![](/img/trans.png)
[英]Select rows with equal values in one column and different values in another column Pandas Python
[英]Delete rows with equal values in one column and different values in another column
我有一個 dataframe 在一列 (col_a) 中有重復值,在另一列 (col_b) 中有重復值。
我只想 select 僅在一列 (col_a) 中具有相同值但在另一列 (col_b) 中具有不同值的行。
原裝 dataframe
col_a col_b col_c
0 1 2 1
1 1 2 1
2 3 20 1
3 3 18 1
4 3 20 1
5 3 18 1
所需 dataframe
col_a col_b col_c
2 3 20 1
3 3 18 1
4 3 20 1
5 3 18 1
我試過使用 df.duplicate 但它不起作用,因為我在兩列中都有重復的值。 我只想 select 在 b 列中具有不同值但在 a 列中具有相等值的行。
你可以做這樣的事情。
df[df["col_a"] != df["col_b"]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.