我想修復一個csv文件。
某些數據行需要根據情侶條件被刪除。
假設你有以下數據框:
熊貓數據幀行刪除
-A ----乙-----Ç
000 --- 0 ----- 0
000 --- 1 --- --0
001 --- 0 ----- 1
011 --- 1 ----- 0
001 --- 1 ----- 1
如果兩個或更多的行具有列A的共同點,我想保留列B設置爲1的行。
生成的數據框應如下所示:
-A ---- -----乙Ç
000 --- 1 ----- 0
011 --- 1 ----- 0
001 --- 1 ----- 1
我試驗過merges和drop_duplicates,但似乎無法得到我需要的結果。不能確定列B = 1的行將在B = 0的行之後。drop_duplicates的take_last參數看起來很有吸引力,但我認爲它不適用於此。
任何意見將不勝感激。
謝謝。
不應該'DF1 = df.loc [df.b == 1]'給你你想要什麼,或者你認爲會有行,你有'A'和'B'的唯一值仍然是0? – EdChum
我也想保留行的值爲A是唯一的,而B的值是0. – Zihs
本質上,我想從df = pd.DataFrame({'A':['000','000' ,'001','011','001','111'],'B':[0,1,1,1,0,0]})至df1 = pd.DataFrame({'A':[ '000','001','011','111'],'B':[1,1,1,0]}) – Zihs