我正在读取一个包含2列的文件。
1 : issue
2 is timestamp
timestamp column : 2020, 1, 15, 2, 32, 40, 113000
如何转换为日期时间格式?
答案 0 :(得分:0)
根据你写的内容,我认为你想要
pd.to_datetime(df['timestamp'], format='%Y,%m,%d,%H,%M,%S')
0 2020-01-15 02:32:40
Name: timestamp, dtype: datetime64[ns]
答案 1 :(得分:0)
这个问题似乎已经在这里有了答案:
Convert Pandas Column to DateTime
您可以将任何字符串格式传递给pd.to_datetime,因此在这种情况下,您可以使用逗号。
df = pd.DataFrame({"label": ["label1", "label2"],
"dt":["2020, 1, 15, 2, 32, 40, 113000",
"2020, 1, 16, 2, 32, 40, 113000"]
})
df['dt_2'] = pd.to_datetime(df['dt'], format='%Y, %m, %d, %H, %M, %S, %f')
df.head()
哪个会屈服
label dt dt_2
0 label1 2020, 1, 15, 2, 32, 40, 113000 2020-01-15 02:32:40.113
1 label2 2020, 1, 16, 2, 32, 40, 113000 2020-01-16 02:32:40.113