gpt4 book ai didi

python - 如何在 Pandas 的字符串列中按 NaN 进行过滤?

转载 作者:太空狗 更新时间:2023-10-30 02:18:10 26 4
gpt4 key购买 nike

<分区>

我使用的是 Pandas 0.18。我已经使用 pd.read_csv() 从 CSV 加载了一个数据帧,看起来 CSV 中的空单元格已在数据帧中加载为 NaN

现在我想查找特定列中具有空值的行数,但我很吃力。

这是我的数据框:

      ods         id provider
0 A86016 NaN emis
1 L81042 463061 NaN
2 C84013 NaN tpp
3 G82228 462941 emis
4 C81083 NaN tpp

这是我从 df.describe() 中得到的:

           ods         id provider
count 9897 7186 9022
unique 8066 192 4
top N83028 463090 emis
freq 7 169 4860

我想获取 CSV 中 provider 为空的所有行。这是我试过的:

>>> print len(df[df.provider == 'NaN'])
0
>>> print len(df[df.provider == np.nan])
0

我可以看到那里有一些 NaN 值(例如第 1 行),那是什么原因呢?

此外,为什么 pandas 将 provider 等字符串列中的空值转换为 NaN - 将它们转换为空字符串不是更有意义吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com