比较两个熊猫数据框并获得差异

时间:2020-01-23 19:14:13

标签: python pandas postgresql sqlalchemy

我目前有两个熊猫数据框。

df1 :-解析excel以在数据框中获取数据并将其插入Postgresql db。

df2 :-在数据框中获取Postgresql表。

现在,我想比较这两个数据帧,并在将其与当前数据库( df2 )进行比较时,仅更新df1中已更改单元格的DB。

有人可以告诉我怎么做吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试:

df_diff=pd.DataFrame()
for column in df1.columns:
    df_diff[column]=~df1.column.isin(df2[column])
df1.where(df_diff, inplace=True)