刪除PythonPandas中的所有重復行這個pandas drop_duplicates功能是偉大的“獨特”的數據。但是,要傳遞的關鍵字參數之一是take_last=True或take_last=False,而我希望刪除跨列子集重復的所有行。這個是可能的嗎? A B C0 foo 0 A1 foo 1 A2 foo 1 B3 bar 1 A例如,我希望刪除列上匹配的行。A和C因此,這應該刪除行0和1。
3 回答

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
keep
第一:除去第一次出現的重復。 最后一次:除最后一次事件外,刪除重復項。 假:刪除所有副本。
keep
如果刪除重復行,則返回DataFrame(*args,*kwargs),可選地只考慮某些列
參數:子集:列標簽或標簽序列,可選只考慮某些列用于識別重復項,默認情況下使用所有列保持:{‘第一’,‘最后’,假},默認‘第一:刪除重復除了第一次出現。最后一次:除最后一次事件外,刪除重復項。假:刪除所有副本。get_lastated inplace:boole,默認為false,無論是刪除重復的還是返回副本cols:kwargs只包含子集的參數[取消推薦的]返回:depliced:dataFrame

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
df.drop_duplicates(keep=False)
df.drop_duplicates(keep=False, inplace=False)
df.drop_duplicates(keep=False, inplace=True)
DISTINCT *
添加回答
舉報
0/150
提交
取消