我正在尝试根据条件(Python 2.7)过滤Pandas数据框:
data[data['a']=='bbb']
但系列数据['a']中的一些值是NaN,我收到错误:
invalid type comparison
。
如何忽略它并将NaN视为不匹配标准,从而将其过滤掉?
谢谢!
答案 0 :(得分:2)
重新分配列类型,如下所示:
class MyCompany_MyAwBlog_Manage_BlogController extends AW_Blog_Manage_BlogController
这应该可以解决问题。
答案 1 :(得分:1)
您可以尝试notnull
:
data[(data['a']=='bbb') & (data['a'].notnull())]
样品:
print data
a
0 bbb
1 bbb
2 bbb
3 bbb
4 bbb
5 bbb
6 bbb
7 NaN
8 a
9 a
10 bbb
print data[(data['a']=='bbb') & (data['a'].notnull())]
a
0 bbb
1 bbb
2 bbb
3 bbb
4 bbb
5 bbb
6 bbb
10 bbb