DataFrame給出如下
df = pd.DataFrame({'col1' : [1,2,9,2,9,6], 'col2' : [13,4,5,4,5,0], 'col3' : [8,23,5,4,9,5]})
col1 col2 col3
0 1 13 8
1 2 4 23
2 9 5 5
3 2 4 4
4 9 5 9
5 6 0 5
如何過濾此資料幀,以便僅獲取在 col1 和 col2 中都有重復項的行。所以最終 DataFrame 應該是這樣的:
df_new
col1 col2 col3
0 2 4 23
1 2 4 5
2 9 5 4
3 9 5 9
uj5u.com熱心網友回復:
用 pd.DataFrame.duplicated()
df_new = df[df.duplicated(subset=["col1", "col2"], keep=False)]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/360280.html
