Python 读取\u CSV解析隐藏的日期时间元素

Python 读取\u CSV解析隐藏的日期时间元素,python,csv,datetime,pandas,Python,Csv,Datetime,Pandas,我在将数据正确解析到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_dat

我在将数据正确解析到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

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

这在pandas 0.16.2中解析得很好,您使用的是哪个版本?查看df.index以检查它是否是DatetimeIndex。我使用的是最新版本。谢谢你的提示,它帮助我解决了我的.csv问题,它最终被破坏了,所以我不得不从备份中取出。