如何使用Pandas的fillna()方法填充列的众数?

12 浏览
0 Comments

如何使用Pandas的fillna()方法填充列的众数?

我有一个数据集,其中有一列名为“Native Country”,包含大约30000条记录。其中一些记录缺失,用NaN表示,所以我打算用mode()的值来填充它。我写了这样的代码:

data['Native Country'].fillna(data['Native Country'].mode(), inplace=True)

然而,当我统计缺失值的数量时:

for col_name in data.columns: 
    print ("column:",col_name,".Missing:",sum(data[col_name].isnull()))

仍然显示出相同数量的NaN值,用于列“Native Country”。

0