【发布时间】:2018-11-15 12:45:13
【问题描述】:
我能想到的在 pandas 数据框中检查重复项的最简单方法如下:
if (df["col1"].value_counts() > 1).sum() > 0:
raise ValueError("dupes in column 'col1'!")
问题在于这不符合 PEP8。我的 IDE(我使用 PyCharm)中的代码检查器告诉我:
类“bool”的未解析属性引用“sum”
在不添加多行代码的情况下,检查 pandas 重复项的可接受方法是什么?
【问题讨论】:
-
为了社区的利益,您能否解释一下为什么您的代码不符合 PEP8 标准?
-
我(可能是错误的)看不出这怎么不符合 PEP8。
-
@jpp 我已经编辑了我的问题来解释我收到的警告。
-
虽然这不是 PEP8.. 那是你的 linter 有问题。
-
你应该在 linter 上提交一个错误。 :)
标签: python pandas pycharm pep8