,可以使用pandas
库中的DatetimeIndex
和bdate_range
方法来实现。
首先,需要将DataFrame中的日期列转换为DatetimeIndex
类型,以便能够使用日期相关的方法。可以使用pd.to_datetime
方法将日期列转换为DatetimeIndex
类型。
import pandas as pd
# 将日期列转换为DatetimeIndex类型
df['日期列'] = pd.to_datetime(df['日期列'])
接下来,可以使用DatetimeIndex
的weekday
属性来判断日期是周几,其中周一到周日分别对应0到6。根据这个属性,可以判断日期是周末还是工作日。
# 判断日期是周末还是工作日
df['是否周末'] = df['日期列'].dt.weekday.isin([5, 6])
df['是否工作日'] = ~df['是否周末']
以上代码将在DataFrame中添加两列,是否周末
列表示该日期是否为周末,是否工作日
列表示该日期是否为工作日。
对于上述代码中的df['日期列']
,需要将其替换为实际的日期列名。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM。
领取专属 10元无门槛券
手把手带您无忧上云