请问这个怎么找出劳动节?

import pandas as pd
pd.Series(pd.date_range('1940','2041'))使用以上语句生成100年的时间序列,找出100年中的劳动节和计算出劳动节分别为星期一到星期日的天数

给个例子,你看看是不是你要的结果:

import pandas as pd
import time
dates = pd.Series(pd.date_range('1940','2041'))
lst = [time.strptime(str(d), "%Y-%m-%d %X").tm_wday for d in list(dates) if '-05-01' in str(d)]
weeks = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']
weekinfo = {weeks[i]:lst.count(i) for i in range(7)}
print(weekinfo)

img

你这是要用在量化上么,自己找有点麻烦的,算法比较复杂,年月日还有周数据你要解码出来,关键是每年的法定节假日不一样,还是花点费用,用现成的mpl_finance比较方便,要么你直接用工作天数处理,不用管对应的日期。