web-dev-qa-db-ja.com

pandas日時インデックスから秒を削除

私は次のように 'df'と呼ばれるpandas dataFrameを持っています

                       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

これを取得するために秒を削除したいだけです

                       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

これどうやってするの?

iveは次のようなことを試みました

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

しかし、私はいつもエラーが発生します

TypeError: descriptor 'replace' of 'datetime.datetime' object needs an argument
9
Runner Bean

datetime.replace 次のように秒の属性を変更します。

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

Image

16
Nickil Maveli