import pandas as pd
test = {'日期':['2020-05-01','2020-05-02','2020-05-03','2020-05-04']}
test = pd.DataFrame(test)
print(test)
larbor_day = ['2020-05-01','2020-05-02']
def festival(date):
for date in test['日期']:
if date in larbor_day:
return '劳动节'
else:
return '否'
test['节假日'] = test['日期'].map(festival)
print(test)
各位大佬,为什么return返回的结果跟实际不符合呢。
日期里面比如"2020-05-03"是不在larbor_day里面的,但是返回的结果却是"劳动节"。
想要日期“2020-05-03”对应返回的结果是否,应该如何调整呢。