【发布时间】:2019-04-24 11:29:38
【问题描述】:
我有%H:%M:%S:%f 格式的时间戳数据。当我阅读它并将其传递到带有 pd.to_datetime 的数据帧中时,除了正确传递的%H:%M:%S:%f 之外,它还会自动填写 01/01/1900
如何在读取并传递小时、分钟、秒、毫秒数据时将其设置为特定的年、月、日?
我正在使用的代码:
import pandas as pd
df = pd.DataFrame({'Time': ["00:00:00:001", "00:00:00:005","00:00:00:009"]})
df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S:%f')
print(df)
输出:
Time
0 1900-01-01 00:00:00.001
1 1900-01-01 00:00:00.005
2 1900-01-01 00:00:00.009
期望的输出:
设定日期,例如:
Time
0 2018-11-21 00:00:00.001
1 2018-11-21 00:00:00.005
2 2018-11-21 00:00:00.009
【问题讨论】: