我有一个与csv文件和解析日期时间相关的简单问题.
我有一个看起来像这样的csv文件:
YYYYMMDD, HH, X
20110101, 1, 10
20110101, 2, 20
20110101, 3, 30
Run Code Online (Sandbox Code Playgroud)
我想用pandas(read_csv)阅读它并将它放在由datetime索引的数据帧中.到目前为止,我已尝试实现以下内容:
import pandas as pnd
pnd.read_csv("..\\file.csv", parse_dates = True, index_col = [0,1])
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
X
YYYYMMDD HH
2011-01-01 2012-07-01 10
2012-07-02 20
2012-07-03 30
Run Code Online (Sandbox Code Playgroud)
正如您在将HH转换为不同日期时看到的parse_dates.
是否有一种简单有效的方法可以将"YYYYMMDD"列与"HH"列正确组合以获得类似的效果?:
X
Datetime
2011-01-01 01:00:00 10
2011-01-01 02:00:00 20
2011-01-01 03:00:00 30
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.