我目前有两个熊猫数据框。
df1 :-解析excel以在数据框中获取数据并将其插入Postgresql db。
df2 :-在数据框中获取Postgresql表。
现在,我想比较这两个数据帧,并在将其与当前数据库( df2 )进行比较时,仅更新df1中已更改单元格的DB。
有人可以告诉我怎么做吗?
答案 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)