0

我有财务数据:

                  Open        High  ...   Adj Close    Volume
Date                                ...                      
2016-11-17   60.410000   60.950001  ...   56.484898  32132700
2016-11-18   60.779999   61.139999  ...   56.214767  27686300
2016-11-21   60.500000   60.970001  ...   56.689823  19652600
2016-11-22   60.980000   61.259998  ...   56.932003  23206700
2016-11-23   61.009998   61.099998  ...   56.261349  21848900
                ...         ...  ...         ...       ...
2021-11-10  334.570007  334.630005  ...  330.799988  25500900
2021-11-11  331.250000  333.769989  ...  332.429993  16849800
2021-11-12  333.920013  337.230011  ...  336.720001  23822000
2021-11-15  337.540009  337.880005  ...  336.070007  16723000
2021-11-16  335.679993  340.670013  ...  339.510010  20746300

我想过滤掉特定月份(例如 11 月)中的所有示例。为了澄清,我想要每年 11 月的数据,无论年份如何。

我想我可以重置索引,然后以某种方式提取月份。

有没有更简单的方法?比如 between_time 提供了过滤掉日内时间间隔的选项。

4

1 回答 1

1

假设你有一个DatetimeIndex, usedt访问器。

df_nov = df[df.index.month == 11]
于 2021-11-17T09:50:00.427 回答