【发布时间】:2019-05-04 00:51:54
【问题描述】:
我有两个格式相同的数据框:
> df1
Day ItemId Quantity
1 1 2
1 2 3
1 4 5
> df2
Day ItemId Quantity
1 1 0
1 2 0
1 3 0
1 4 0
我想合并 df1 和 df2,如果 df1 和 df2 中都存在一行['Day','ItemId'],则取 df1 的最大值
我试过这个命令:
df = pd.concat([df1, df2]).groupby(level=0).max(df1['Quantity'],df2['Quantity'])
【问题讨论】:
标签: python pandas dataframe merge concat