【发布时间】:2019-04-15 09:01:41
【问题描述】:
我在 Python 中有一个包含 4 列的数据框,我想根据这个 Excel 条件创建一个新列:=IF(AND(B2=B1;D2=D1;D2=14);1;0)。我是 Python 新手,不知道如何开始..
我应该创建一个 for 循环吗?如果是,如何引用上一行?
【问题讨论】:
-
"dataframe":这很模糊。你用熊猫吗?
-
是的,我用的是熊猫
-
您好,Eva,这个问题有点含糊,没有您要操作的数据的具体示例。我建议你学习 numpy 的基础知识,因为这使得操作数组变得非常容易。
-
您正在根据其他 3 个列值创建一个新的真/假值。您只需要
myvalue = B2==B1 and D2==D1 and D2==14形式的表达式
标签: python pandas loops dataframe