【发布时间】:2020-05-10 03:26:07
【问题描述】:
我目前有两个熊猫数据框。
df1 :- 解析 excel 并在数据框中获取数据并将其插入 Postgresql db。
df2:- 在数据框中获取 Postgresql 表。
现在我想比较这两个数据帧,并在将 df1 与当前 DB(df2) 进行比较时仅更新 df1 中已更改单元格的 DB。
有人能告诉我怎么做吗?
【问题讨论】:
标签: python pandas postgresql sqlalchemy
我目前有两个熊猫数据框。
df1 :- 解析 excel 并在数据框中获取数据并将其插入 Postgresql db。
df2:- 在数据框中获取 Postgresql 表。
现在我想比较这两个数据帧,并在将 df1 与当前 DB(df2) 进行比较时仅更新 df1 中已更改单元格的 DB。
有人能告诉我怎么做吗?
【问题讨论】:
标签: python pandas postgresql sqlalchemy
你可以试试:
df_diff=pd.DataFrame()
for column in df1.columns:
df_diff[column]=~df1.column.isin(df2[column])
df1.where(df_diff, inplace=True)
【讨论】: