我无法正确地将数据解析到pandas数据帧上,因为我的时间读错了。
这是来自.csv的数据。时间是小时:分钟:秒。毫秒。
Date,Time,Volts
2015-08-26,05:43:59.998,-1.1925e-004
2015-08-26,05:44:00.003,-1.2245e-004
2015-08-26,05:44:00.008,-1.2139e-004
这是我的代码:
df = pd.read_csv('file.csv',
parse_dates={'TimeStamp': ['Date','Time']},
index_col='TimeStamp',
usecols=['Date', 'Time', 'Volts'],
na_values=['0'],
)
In [47]: df[:3]
Out[47]:
Volts
datetime
8/26/15 44:00.0 -0.000119
8/26/15 44:00.0 -0.000122
8/26/15 44:00.0 -0.000121
正如你所看到的,Hour和Millisecond元素消失了,pandas将我的第一次值向上舍入,使得所有日期时间都相同。我的问题是,是仅仅更改显示输出选项还是错误地解析我的日期?