合并两个熊猫数据框而不包含重复项?

时间:2020-02-24 05:50:10

标签: python pandas dataframe

我有两个数据框,我想合并 而不创建重复的行 ,两个数据框的列标签保持相同,并且date设置为两者的索引。

df1

date                 A   B        C
2020-02-21 16:00:00  10  32.0000  23   
2020-02-21 15:59:00  23  11.2100  10   
2020-02-21 15:58:00  82  38.2350  18   

df2

date                 A   B        C
2020-02-21 15:59:00  23  11.2100  10   
2020-02-21 15:58:00  82  38.2350  18   
2020-02-21 15:57:00  32  22.2900  76 

这是预期的结果:

date                 A   B        C
2020-02-21 16:00:00  10  32.0000  23   
2020-02-21 15:59:00  23  11.2100  10   
2020-02-21 15:58:00  82  38.2350  18   
2020-02-21 15:57:00  32  22.2900  76 

我应该怎么做(用熊猫)?

1 个答案:

答案 0 :(得分:0)

我不确定是否有更好的解决方案,但是您可以先将数据帧与重复项连接起来,然后再将其删除。

output = pd.concat([df1, df2]).drop_duplicates()

pd.concat:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.concat.html

drop_duplicates:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop_duplicates.html