从pd.date_range('2016-01', '2016-05', freq='M', .strftime('%Y-%m')
开始,最后一个月是2016-04
,但我原以为是 2016-05
。在我看来,此函数的行为类似于 range
方法,其中结束参数不包含在返回数组中。
有没有办法在不处理结束月份的字符串的情况下将结束月份包含在返回数组中?
最佳答案
一种无需自己弄清楚月末的方法。
pd.date_range(*(pd.to_datetime(['2016-01', '2016-05']) + pd.offsets.MonthEnd()), freq='M')
DatetimeIndex(['2016-01-31', '2016-02-29', '2016-03-31', '2016-04-30',
'2016-05-31'],
dtype='datetime64[ns]', freq='M')
关于python - 如何在 pandas date_range 方法中包含结束日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37890391/