繁体   English   中英

根据其他列的值创建一个新列

[英]Creating a new columns based on values of other columns

我想创建一个检查列列表中是否存在特定值的列。 该值为Y = 1。 我已经尝试过的是

mask = df[col_list] ==1 

这给了我每一列的输出。 但是我想要一个评估器,它检查col_list中的每一行,是否存在Y = 1,是否存在,则给出True。 我想要的是:

df['evaluator'] = df[col_list].eval(col_list[line = i] == 1 for one column then return True)

eval是否可能? 我应该如何构建表达式?

谢谢!

尝试这个:

df[col_list].eq(1).any(axis=1) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM