我正在為 df 創建新列,但我想if在這樣做時包含一條語句。我的 df 只是一列日期。 date2020-01-012020-01-02 ...我想檢查某個鍵是否在列表中。如果是,則 df[col] = 1,否則為 0。密鑰等于str(x + y + date)for x in list1: for y in list2: df[col] = if str(x + y + df['date']) in keylist: 1, else: 0構建這個結構的最佳方法是什么?謝謝你!
1 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
您需要重新排序 if 語句。這應該有效:
df[col]?=?1?if?str(x?+?y?+?df['date'])?in?keylist?else?0
添加回答
舉報
0/150
提交
取消