我有两个格式相同的数据帧:
> 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'])
Tags:
列表和聚合中的两列都使用
groupby
:如果可能,多列:
相关问题 更多 >
编程相关推荐