Python 基于两个数据帧的最小值创建数据帧
我有两个不同大小的数据帧。仅当第二个数据帧的值小于第一个数据帧的值时,我想用第二个数据帧的值替换第一个数据帧的值。换句话说,我想找到两个数据帧的最小值,用于匹配两个数据帧的索引 df1: df2: 结果df:Python 基于两个数据帧的最小值创建数据帧,python,pandas,minimum,Python,Pandas,Minimum,我有两个不同大小的数据帧。仅当第二个数据帧的值小于第一个数据帧的值时,我想用第二个数据帧的值替换第一个数据帧的值。换句话说,我想找到两个数据帧的最小值,用于匹配两个数据帧的索引 df1: df2: 结果df: A B C 0 0 12 7 1 4 20 0 2 0 0 3 使用: 它经过测试了吗?当我运行这个程序时,我看到一个不同的输出'ABC00127710020703'@Venk
A B C
0 0 12 7
1 4 20 0
2 0 0 3
使用:
它经过测试了吗?当我运行这个程序时,我看到一个不同的输出'ABC00127710020703'@VenkatagoguDF2索引从1开始到2(不是[0,1]),我想你忽略了Iti@Wen,谢谢你的回答,如果我有一个多级索引,例如('name','year','month','day')pd.concat([df1,df2]).min(level=[0,1,2,3]),你知道怎么做吗
A B C
1 4 25 8
2 0 0 5
A B C
0 0 12 7
1 4 20 0
2 0 0 3
pd.concat([df1,df2]).min(level=0)
Out[492]:
A B C
0 0 12 7
1 4 20 0
2 0 0 3