【发布时间】:2018-09-15 08:01:07
【问题描述】:
我正在过滤我的 DataFrame,删除特定列的单元格值为 None 的那些行。
df = df[df['my_col'].isnull() == False]
工作正常,但 PyCharm 告诉我:
PEP8:与 False 的比较应该是 'if cond is False:' 或 'if not cond:'
但我想知道如何将它应用到我的用例中?使用“not ...”或“is False”不起作用。我目前的解决方案是:
df = df[df['my_col'].notnull()]
【问题讨论】:
-
df = df[df['my_col'].notnull()]? -
~是非运算符 -
我还是想知道这与 PEP8 消息有什么关系。
-
@MohammadAthar 不起作用。正如我的问题中提到的那样。
-
df = df.dropna(subset=['my_col'])