我正在阅读一些数据,并使用from_records创建一个数据框,其中数据包含文本时间戳HH:MM:SS:000000。我可以使用
数据如下:
没有插入日期,我得到了一个数据框,它看起来像这样:
pd.to_datetime(data.timestamp, format='%H:%M:%S:%f')
将其转换为时间序列。我知道文件的日期来自文件名。有没有一种Pythonic和高效的方法来插入日期(并最终将其设置为索引)?数据如下:
12:00:00:000000 100
12:00:01:123456 200
12:00:02:000000 300
没有插入日期,我得到了一个数据框,它看起来像这样:
(译注:该句为原文)
1900-01-01 12:00:00.000000 100
1900-01-01 12:00:01.123456 200
1900-01-01 12:00:02.000000 300
我需要的是(假设date = datetime.date(2017, 6, 28)
):
2017-06-28 12:00:00.000000 100
2017-06-28 12:00:01.123456 200
2017-06-28 12:00:02.000000 300
pd.to_datetime
origin
参数听起来像是我想要的,但它需要输入一个数字时间戳而不是字符串。
df.index += date
。这种方式对我来说行得通。 - tommy.carstensen