У моего dataframe есть даты, которые колеблются от месяца 1-12 для каждого набора. Данные выглядят так:
Date AB AK AR DC
0 2005-01-01 267724 37140 152536 60004
1 2005-02-01 214444 32710 149821 49280
2 2005-03-01 205938 27484 141526 41345
3 2005-04-01 99262 14562 81254 31609
4 2005-05-01 66059 8172 50241 18705
5 2005-06-01 33556 4880 27216 11796
6 2005-07-01 28057 4138 20156 9126
7 2005-08-01 25466 3892 19005 8262
8 2005-09-01 26819 3923 18776 9480
9 2005-10-01 60849 5942 31255 1664
.
.
Дата в datetime
формате:
data_res_num.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 164 entries, 0 to 163
Data columns (total 11 columns):
Date 164 non-null datetime64[ns]
Но когда я пытаюсь пройти только определенные месяцы (от 10 до 3) с:
df = df.loc[(df['Date'].dt.month > 10) & (df['Date'].dt.month < 4)]
Я получаю пустую рамку для df.
Я думал, что это может быть диапазон, но даже если я установлю его ==
в определенный месяц, это также даст мне пустую рамку.
Как выбрать диапазон с ноября по март?