您使用的pandas版本
使用pandas读取数据
importpandasaspdpath=' d : /桌面' data=PD.read _ excel (path ' a.xlsx ' ) print ) data[ '男smoke'].head
用众数填补亏空
data[ '男smoke'].fillna(data[ '男smoke'].mode ),inplace=True ) )可以看出该函数没有效果。 我以前也查过几个博客,发现语法没有错。 黑人问号?
然后,打印了data[ '男smoke'].mode ()的数据类型
class ' pandas.core.series.series '
问题就在这里。 我们填充的数据不是数值类型,而是长期以来令人郁闷的
也可以转换为data[ '男smoke'].fillna(int(data[ '男smoke'].mode ) )或其他数值类型。 心力交瘁