【发布时间】:2017-08-26 21:27:56
【问题描述】:
我想根据 if 语句创建一个新列,该语句在数据框中具有两个或多个其他列的条件。
例如,column3 = True if (column1 0.0)。
我环顾四周,似乎其他人使用了带有 lambda 函数的 apply 方法,但我对这些有点新手。
我想如果每列都满足条件,我可以添加两个额外的列,使该行为 1,然后对列求和以检查是否满足所有条件,但这似乎有点不雅。
如果您使用 apply/lambda 提供答案,假设数据帧名为 sample_df,列是 col1、col2 和 col3。
非常感谢!
【问题讨论】:
标签: python pandas dataframe lambda apply