У меня есть некоторые данные, подобные этой
df = pd.DataFrame(index = pd.date_range('01/27/2018',periods = 290,freq = 'H'))
df['v'] = 1
In [85]: df
Out[85]:
v
2018-01-27 00:00:00 1
2018-01-27 01:00:00 1
2018-01-27 02:00:00 1
2018-01-27 03:00:00 1
2018-01-27 04:00:00 1
2018-01-27 05:00:00 1
2018-01-27 06:00:00 1
2018-01-27 07:00:00 1
2018-01-27 08:00:00 1
2018-01-27 09:00:00 1
2018-01-27 10:00:00 1
2018-01-27 11:00:00 1
2018-01-27 12:00:00 1
... ..
2018-02-07 12:00:00 1
2018-02-07 13:00:00 1
2018-02-07 14:00:00 1
2018-02-07 15:00:00 1
2018-02-07 16:00:00 1
2018-02-07 17:00:00 1
2018-02-07 18:00:00 1
2018-02-07 19:00:00 1
2018-02-07 20:00:00 1
2018-02-07 21:00:00 1
2018-02-07 22:00:00 1
2018-02-07 23:00:00 1
2018-02-08 00:00:00 1
2018-02-08 01:00:00 1
[290 rows x 1 columns]
, и я делаю выборку по месяцам, показ индекса Последние дни прошлого месяца, я хочу, чтобы индекс показывал 1-е число месяца
In [87]: df.resample('M', how='sum')
Out[87]:
v
2018-01-31 120
2018-02-28 170
Эффект, который я хочу, такой, как я могу написать свой код
Out[87]:
v
2018-01-01 120
2018-02-01 170