这是一个非常简单的数据框:
df = pd.DataFrame({'col1' :[1,2,3],
'col2' :[1,3,3] })
我正在尝试删除存在重复值的行(例如第 3 行)
这不起作用,
df = df[(df.col1 != 3 & df.col2 != 3)]
和 documentation原因很清楚,这是有道理的。
但我仍然不知道如何删除该行。
有人有什么想法吗?谢谢。莫妮卡。
最佳答案
如果我正确理解你的问题,我认为你已经很接近了。
从您的数据开始:
In [20]: df
Out[20]:
col1 col2
0 1 1
1 2 3
2 3 3
这样做:
In [21]: df = df[df['col1'] != df['col2']]
返回:
In [22]: df
Out[22]:
col1 col2
1 2 3
关于python - 删除 Pandas 中所有列中出现值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32707482/