读入的数据类型相同,在Dataframe中变为object的原因。
非常Easy解决,原因如下:
该数据(或者说该列数据)一定存在别的数据类型 ,比如前面你可能做了填补NaN的操作,fillna时,加入了可能是字符类型或者别的类型的数据。导致数据类型不统一
解决方法: 向fillna里添加整列的均值即可(假设是int或者float类型,如果是别的类型就添加相同类型),如下代码所示:
data[col] = data[col].fillna(data[col].mean())#处理NA数值
col填入列名称即可,如’day_number’。