如何在python中选择相同的日期回溯n年?

时间:2019-04-17 22:33:36

标签: python pandas datetime

我有一个日期(4/17/2019),我想将其与同一日期(4/17)返回n年数(4/17/2018,4/17/2017,4 / 17/2016等。)。如何使用python从我感兴趣的日期的数据框中选择一个子组。

预期的输出。

            PRCP         MAX         MIN
DATE            
2011-04-17  2899.71     49.995000   49.995000
2012-04-17  0.00        0.000000    0.000000
2013-04-17  0.00        0.000000    0.000000
2014-04-17  0.00        0.000000    0.000000
2015-04-17  0.00        0.000000    0.000000
2016-04-17  0.00        0.000000    0.000000
2018-04-17  5799.42     99.990000   99.990000
2019-04-17  5799.42     99.990000   99.990000

1 个答案:

答案 0 :(得分:0)

使用strftime

df[df.index.strftime('%m-%d')=='04-17']