【发布时间】:2015-02-18 13:07:28
【问题描述】:
我有这个 .csv 文件,其中包含如下所示的数据
"Time","CH-1[V]","CH-2[V]","CH-3[V]",
0.000000000E+00,-4.07000E-01, 3.01000E-01,-4.40000E-01,
1.000000000E+01,-4.11000E-01, 3.01000E-01,-4.29000E-01,
2.000000000E+01,-3.99000E-01, 3.01000E-01,-4.15000E-01,
3.000000000E+01,-3.87000E-01, 3.01000E-01,-4.09000E-01,
4.000000000E+01,-3.79000E-01, 3.00000E-01,-4.15000E-01,
“时间”列以秒为单位。该文件还包含一个格式为14-10-25 16:07:40 的触发时间,它是时间的起点。
我想将第一列更改为Time*TriggerTime。
到目前为止,我得到的只是一个将触发时间转换为日期时间的函数
parse = lambda x: dt.datetime.strptime(x, '%S')
content2 = pd.read_csv(current_file, parse_dates=['Time'], index_col=0, date_parser=parse)
但我似乎得到了一个错误:
ValueError: time data ' 0.000000000E+00' does not match format '%S'
我无法解决。
有什么帮助吗? :)
【问题讨论】:
标签: python datetime csv python-3.x pandas