这个报错是因为在DataFrame的缩减操作中使用了numeric_only=None
,在将来的版本中,这样的用法将会引发TypeError。为了修复这个问题,你可以在调用缩减操作之前,先选择有效的列。
示例修改如下:
valid_columns = df1.select_dtypes(include='number').columns
df1_filled = df1[valid_columns].fillna(df1.mean())
这里使用select_dtypes(include='number')
来选择数值类型的列,并通过columns
属性获取这些列的名称。然后再对选定的列进行填充操作。
内容由零声教学AI助手提供,问题来源于学员提问