不选择缺失值?

2024-10-02 14:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个DF med562。分类变量的分布如下

I    6119923

O     764905

      166666

Name: IND, dtype: int64

我只想用I的值,即6119923行的值来插补166666个缺失的值。我写了这个

med562['IND']=med562['IND'].fillna(value='I')

Catcounts=med562.IND.value_counts(dropna=False)

Catcounts

它没有改变,仍然是同样的分布。这是在python3.7.3上运行的。不应该是软件问题。有什么想法吗?谢谢


Tags: namefalsedf软件value分类dtypeind
1条回答
网友
1楼 · 发布于 2024-10-02 14:28:24

这不是NaN,而是空白,如果是NaN当你做value_counts的时候,它不会显示在结果中,因为value_counts中的dropna=True默认为True

med562['IND']=med562['IND'].replace({'':'I'})

Catcounts=med562.IND.value_counts(dropna=False)

相关问题 更多 >