为得到每个月的天数,实际上就是每个月最后一天的日期,最终生成如下表格:
df = pd.DataFrame(pd.date_range(start='3/1/2017', periods=29, freq=pd.offsets.MonthEnd(1)),columns=['last_day'])
df['data_mth'] = df['last_day'].dt.year*100+df['last_day'].dt.month
df['month_days'] = df['last_day'].dt.day