读取\u CSV解析隐藏的DateTime元素

2024-05-13 22:08:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在将数据正确解析到数据帧时遇到问题,因为我的时间被读取错误

这是我的.csv数据。时间是小时ours:Minutes:秒。毫秒

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

如您所见,小时和毫秒元素消失,pandas将我的第一个时间值四舍五入,使所有datetime看起来都一样。我的问题是,这是一个仅仅改变显示输出选项的问题,还是它错误地解析了我的日期


Tags: csv数据密码dfdatetimedatetime错误