【发布时间】:2020-05-03 13:40:19
【问题描述】:
Df1:
Roll_No Sub1 Sub2 Sub3
1001 40 50 60
1002 65 87 30
1003 36 49 40
1004 29 83 50
我想比较子级别上每个 Roll_No 的 Roll_No 1001。 不知何故,我创建了 df2,它看起来像: df2
Roll_No Sub1 Sub2 Sub3
1001 40 50 60
1001 40 50 60
1001 40 50 60
1001 40 50 60
现在我想在多个条件下将每一列与 df1 & df2 进行比较。
Cond1 - df1.Sub1 -df2.Sub1 > 5
then 1 else 0
Cond2 - df1.Sub2 -df2.Sub2 > 10
then 2 else 0
Cond3 - df1.Sub3 -df2.Sub3 > 7
then 3 else 0
输出:
Roll_No Sub1 Sub2 Sub3
1001 0 0 0
1002 0 2 3
1003 0 0 3
1004 1 0 3
【问题讨论】:
-
你的 Cond1..cond3 是什么?
标签: python python-3.x pandas python-2.7