我正在为 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
提交
取消