如果我的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)