数据预处理

inputs.fillna(inputs.mean())
mean() 方法只能用于数值型数据,而如果你的 DataFrame 中包含字符串列,就会出现类型不兼容的错误。
解决方法是只对数值型列进行均值填充,忽略字符串列。可以这样修改:

这个错误的原因:
你的 DataFrame 中包含字符串类型的列
inputs.mean() 会尝试计算所有列的均值,包括字符串列,导致计算失败
当尝试将数值型的均值填充到字符串列时,就会出现字符串与整数拼接的错误

TypeError: can only concatenate str (not "int") to str

为inputs.mean()加上numeric_only=True

posted @ 2025-10-30 21:19  宽宽不会9951  阅读(9)  评论(0)    收藏  举报