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 № 1Você poderia usar datetime.replace
para alterar o atributo do segundo, como mostrado:
df.index = df.index.map(lambda x: x.replace(second=0))