python - 如何在 pandas date_range 方法中包含结束日期?

标签 python string datetime pandas range

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/

相关文章:

python - 如何链接在两个列表之间创建连接?

python - 如何实现这种运动风格的边界或碰撞?

xcode - swift UITextChecker

mysql - 如何在SQL中查询日期以获得上周的数据

python - 我是否再次低估了 NumPy 的力量?

python - 如何使输出图像的大小与原始图像的大小相同以计算CNN中的损失?

java - Eclipse Translator App - 单独翻译单词 - 不包含前面或后面的字符

python - 如何检查字符串是否与 Python 中的设置模式匹配?

MySQL 将日期时间记录从 GMT+7 更新为 UTC

java - 计算两个日期之间的天数