Python-Panel数据使用if语句创建指示符



如果我的meeting_date变量与日期变量匹配,我将尝试创建一个等于1的指示符,否则为零。我的代码中出现了一个错误,该错误由以下内容组成:ValueError:序列的真值不明确。使用a.empty、a.bool((、a.item((、.any((或.all((。

请让我知道我做错了什么!这是我的代码:

if crsp_12['meeting_date'] == crsp_12['date']:
crsp_12['i_meeting_date_dayof'] == 1
else:
crsp_12['i_meeting_date_dayof'] == 0

您应该始终避免使用panda的经典if/for构造。使用矢量代码:

crsp_12['i_meeting_date_dayof'] = crsp_12['meeting_date'].eq(crsp_12['date']).astype(int)

最新更新