/ / pandas removem segundos do índice datetime - python, pandas, indexação, segundos

os pandas removem segundos do índice datetime - python, pandas, indexação, segundos

Eu tenho um dataFrame pandas chamado "df" da seguinte forma

                       value
2015-09-27 03:58:30    1.0
2015-09-27 03:59:30    1.0
2015-09-27 04:00:30    1.0
2015-09-27 04:01:30    1.0

Eu só quero tirar os segundos para conseguir isso

                       value
2015-09-27 03:58:00    1.0
2015-09-27 03:59:00    1.0
2015-09-27 04:00:00    1.0
2015-09-27 04:01:00    1.0

Como posso fazer isso?

ive tentou coisas como

df.index.to_series().apply(datetime.replace(second=0, microsecond=0))

mas eu sempre recebo erros

TypeError: descriptor "replace" of "datetime.datetime" object needs an argument

Respostas:

8 para resposta № 1

Você poderia usar datetime.replace para alterar o atributo do segundo, como mostrado:

df.index = df.index.map(lambda x: x.replace(second=0))

Imagem