如何将所有重复的行移动到单独的数据框中

How to move ALL duplicated rows into separate dataframe

我的代码正在使用 drop_duplicates、keep=false.

删除所有重复项

我遇到的问题是,在我删除重复项之前,我想将所有删除的重复项移动到一个单独的数据框中。我想出了下面的代码行,但是我认为它只留下一个重复项而不是删除所有重复项。

duplicates_df = combined_df.loc[combined_df.duplicated(subset='Unique_ID_Count'), :]

combined_df.drop_duplicates(subset='Unique_ID_Count', inplace=True, keep=False)

关于如何将第二行代码中删除的所有重复项移动到 duplicates_df 数据框,您有什么想法吗?

非常感谢任何帮助,谢谢!

试试这个:

duplicates_df = combined_df.loc[combined_df.duplicated(subset='Unique_ID_Count', keep=False)]
combined_df   = combined_df.loc[~combined_df.duplicated(subset='Unique_ID_Count', keep=False)]