【发布时间】:2020-01-26 18:47:49
【问题描述】:
我有一个带有日期时间索引的熊猫数据框。为简单起见,假设我的数据从 2016 年 9 月 1 日到 2019 年 9 月 1 日,每一行对应一天。
我想选择日期在 11 月 15 日至 3 月 15 日之间的所有行,无论年份如何。对于我的示例数据集,这将是:2016 年 11 月 15 日 - 2017 年 3 月 15 日、2017 年 11 月 15 日 - 2018 年 3 月 15 日和 2018 年 11 月 15 日 - 2019 年 3 月 15 日。
在 2 个日期时间(已知年份)之间选择行非常简单,但是当我们不关心年份时,我想不出一种简单的方法来做到这一点。理想情况下,我想将其设置为可以轻松更改范围的开始和结束日期(而不是从 11 月 15 日开始,我可以从 11 月 21 日开始,等等)。
提前感谢您的帮助!
【问题讨论】:
-
我将创建一个额外的列,该列采用
df['monthdate'] = str(month)+str(day)的值,然后将该列用作过滤器。分享您的数据框,您尝试过什么以及错误是什么,以便我们为您提供帮助!阅读stackoverflow.com/help/minimal-reproducible-examplehttps://…
标签: python-3.x pandas