如何在Python pandas datetime数据框架中以特定格式转换数据框架中的所有日期时间



我有一个数据帧1.000.000有一列叫做"日期时间"。问题是一半的日期时间遵循这样的格式:

2022-month-day hour-minutes-seconds

和其他日期时间遵循这个格式

2022-day-month hour-minutes-seconds 

有人知道我要在代码中添加什么才能得到这个输出吗我希望所有的日期时间都是这种格式:2022-MONTH-DAY我的数据框架的一个示例如下Datetime2022-09-06 12:33:401 2022-09-06 12:33:502 2022-09-06 12:34:00...10.000 2022-09-06 23:59:50..55251 2022-06-15 22:02:2055252 22006-15 22:02:3055253 2022-06-15 22:02:4055254 2022-06-15 22:02:50..311492 2022-07-15 13:52:20311493 2022-07-15 13:52:30311494 2022-07-15 13:52:40..

537534 2022-10-08 17:47:00537535 2022-10-08 17:47:10537536 2022-10-08 17:47:20

可以看到datetime的形成改变了很多次

既然我是初学者,我想知道我的答案是否有帮助,但如果你能展示你的代码,它也会有助于看看你是否写错了什么,或者如果有什么缺失。

我做了这个小片段:

import pandas as pd
date = pd.DataFrame({"Date": ["18-12-2022", "19-12-2022", "20-12-2022"]})
date["Date"] = pd.to_datetime(date["Date"]).dt.strftime('2022-%m-%d')
print(date)

输出:

Date
0  2022-12-18
1  2022-12-19
2  2022-12-20

希望有帮助。

最新更新