首页 > 解决方案 > 舍入时间戳时出错:意外的关键字参数“频率”

问题描述

我遇到了将时间戳四舍五入到秒分辨率的问题。我的简单代码:

df = pandas.read_csv('data.csv',sep=';',parse_dates=['TIMESTAMP'])
df['TIMESTAMP'] = pandas.to_datetime(df['TIMESTAMP'], unit='s') 
df['TIMESTAMP'] = pandas.DatetimeIndex(df['TIMESTAMP'])
df['TIMESTAMP'] = df['TIMESTAMP'].round(freq = 'S')

产生此错误:

TypeError: round() got an unexpected keyword argument 'freq'

示例数据:

   2019-04-05 10:43:22.666666752
   2019-04-05 10:43:23.000000000
   2019-04-05 10:43:23.333333248
Name: TIMESTAMP, dtype: datetime64[ns]> 

标签: pythonpandas

解决方案


推荐阅读