说我有数据帧:
df1:
a b
3 0
4 5
1 20
df2:
c d
2 7
5 3
0 9
我想用2列获得df3。每个都是这样计算的(伪代码):
if df1 > df2: df3 = 1
else: df3 = 0
df1中的所有列必须分别与df2中的列进行比较。
所以最后我想得到:
df3:
e f
1 0
0 1
1 1
我认为df3 = df1.gt(df2)会这样做,但事实并非如此。它给了我4列。而且我不想使用lambdas,因为我的真实数据有近500000行x100列。 感谢。