簡體   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