【发布时间】:2021-08-24 20:17:33
【问题描述】:
我有两个如下所示的数据框。我想对 df2 和 df1 求和并覆盖 df1 以反映这个总和。虽然列名在两个数据帧中都匹配,甚至索引也有相似的值,但 DF2 的大小更小,并且没有所有行(或索引值)。我怎样才能最好地进行此操作? “Buckets”是两个数据框上的索引。
【问题讨论】:
-
尝试加入 2 个数据帧,df1 = pd.merge(df1, df2, on='Buckets', how='left') 因为 df1 有更多行(或根据您的数据尝试外连接),然后将 2 个 EUR 列(可能是 EUR_x+EUR_y)相加到一个 diff 列中。