【发布时间】:2021-09-09 23:02:26
【问题描述】:
我有一个数据框 df,它有 3 列:年、月和日期。我想使用这些信息来确定这个日期是在周末还是工作日,以及它是星期几。
我正在尝试使用下面的代码来确定它是周末还是工作日,但它不起作用
from datetime import datetime
from datetime import date
def is_weekend(d = datetime.today()):
return d.weekday() > 4
df['weekend'] = df.apply(lambda x: is_weekend(date(x['Year'], x['Month'], x['Day'])), axis=1)
我收到此错误:
TypeError: cannot convert the series to <class 'int'>
除此之外,我如何知道这个日期是否在一周中的哪一天。
【问题讨论】:
标签: python pandas dataframe date datetime