我的pd.DataFrame
看起来像这样:
index A B
0 apple bear
0 axis None
0 ant None
0 avocado None
我的目标是在B列中有None
时简单删除这些行。
我尝试df[df['B'] != None]
但是pandas会返回完全相同的DataFrame而不删除行。 df[df['B'] == None]
只提供一个空的DataFrame。
这是尝试匹配None值的正确方法吗?我不确定发生了什么但是test = None
然后test == None
正常工作(返回True)。任何想法都表示赞赏!
答案 0 :(得分:0)
你可以试试这个:
df.dropna(subset=["B"])