Python 当出现unicode值时计数NAN

Python 当出现unicode值时计数NAN,python,numpy,pandas,nan,python-unicode,Python,Numpy,Pandas,Nan,Python Unicode,大家早上好 我有一个包含多个系列的pandas数据帧。对于dataframe中的给定系列,数据类型为unicode、NaN和int/float。我想确定序列中的NAN数,但无法使用内置的numpy.isnan方法,因为它无法将unicode数据安全地转换为它可以解释的格式。我已经提出了一个解决方案,但我想知道是否有更好/更符合Python的方法来完成这项任务 提前感谢,, 迈尔斯 使用: 但是请注意,pd.isnull也将None视为True: In [28]: pd.isnull([NaN,

大家早上好

我有一个包含多个系列的
pandas
数据帧。对于dataframe中的给定系列,数据类型为unicode、NaN和int/float。我想确定序列中的NAN数,但无法使用内置的
numpy.isnan
方法,因为它无法将unicode数据安全地转换为它可以解释的格式。我已经提出了一个解决方案,但我想知道是否有更好/更符合Python的方法来完成这项任务

提前感谢,, 迈尔斯

使用:

但是请注意,
pd.isnull
也将
None
视为
True

In [28]: pd.isnull([NaN, 2, u'string', None])
Out[28]: array([ True, False, False,  True], dtype=bool)

谢谢,这正是我想要的。我真的很感谢你的及时和完整的答复。(等待10分钟后,我会接受你的回答)
In [24]: test = pd.Series(data = [NaN, 2, u'string'])

In [25]: pd.isnull(test)
Out[25]: 
0     True
1    False
2    False
dtype: bool
In [28]: pd.isnull([NaN, 2, u'string', None])
Out[28]: array([ True, False, False,  True], dtype=bool)