如何使用Pandas的fillna()方法填充列的众数?
- 论坛
- 如何使用Pandas的fillna()方法填充列的众数?
12 浏览
如何使用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”。