Mic*_*nza 18 python null pandas na
我有一个pandas数据框的列,我从带有空白单元格的数据库查询中获得.空白单元格变为"无",我想检查每行是否为None:
In [325]: yes_records_sample['name']
Out[325]:
41055 John J Murphy Professional Building
25260 None
41757 Armand Bayou Nature Center
31397 None
33104 Hubert Humphrey Building
16891 Williams Hall
29618 None
3770 Covenant House
39618 None
1342 Bhathal Student Services Building
20506 None
Run Code Online (Sandbox Code Playgroud)
我对文档的理解是,我可以使用isnull()命令http://pandas.pydata.org/pandas-docs/dev/missing_data.html#values-considered-missing检查每一行是否为空.
但是,这个功能对我不起作用:
In [332]: isnull(yes_records_sample['name'])
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
NameError Traceback (most recent call last)
<ipython-input-332-55873906e7e6> in <module>()
----> 1 isnull(yes_records_sample['name'])
NameError: name 'isnull' is not defined
Run Code Online (Sandbox Code Playgroud)
我还看到有人刚刚替换了"无"字符串,但这种方法的这些变体都不适用于我: 在Pandas中重命名"无"值
yes_records_sample['name'].replace('None', "--no value--")
yes_records_sample['name'].replace(None, "--no value--")
Run Code Online (Sandbox Code Playgroud)
我最终能够使用该fillna函数并用空字符串填充每个行yes_records_sample.fillna('')作为解决方法,然后我可以检查yes_records_sample['name']==''但是我对"无"的工作方式及其含义深感困惑.有没有办法轻松检查数据框中的单元格是否为"无"?