日期时间格式的转换

dataframe我的格式中有一列:15-Feb-2020 19:09:34

我想将其转换为:2020-02-15YYYY-MM-DD使用python.

有没有办法使用datetime或任何其他 python 模块来做到这一点?


互换的青春
浏览 138回答 4
4回答

慕哥9229398

使用 to_datetime pandas 函数。像这样,也许:import pandas as pd#if DATE is the column with datetime values thendf['DATE'] = pd.to_datetime(df['DATE'])这会将列转换为 YYYY-MM-DD 的形式。

慕斯709654

您可以通过如下解析和重新格式化将日期字符串转换为另一个日期字符串。from datetime import datetimedate = datetime.strptime('15-Feb-2020 19:09:34', '%d-%b-%Y %H:%M:%S')print(date.strftime('%Y-%m-%d'))您可以在这里找到相关的格式代码:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

临摹微笑

可以使用python的datetime模块进行格式化。from datetime import datetime#current date and timenow = datetime.now()#date and time format: dd/mm/YYYY H:M:Sformat = "%d/%m/%Y %H:%M:%S"#format datetime using strftime()time1 = now.strftime(format)print("Formatted DateTime:", time1)

胡说叔叔

您可以使用to_datetime功能并在转换后仅选择dateIn [12]: dfOut[12]:                   Date0  15-Feb-2020 19:09:34In [13]: df['new_date'] = pd.to_datetime(df['Date']).dt.dateIn [14]: dfOut[14]:                   Date    new_date0  15-Feb-2020 19:09:34  2020-02-15
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python