4 回答
TA贡献1877条经验 获得超6个赞
使用 to_datetime pandas 函数。
像这样,也许:
import pandas as pd
#if DATE is the column with datetime values then
df['DATE'] = pd.to_datetime(df['DATE'])
这会将列转换为 YYYY-MM-DD 的形式。
TA贡献1840条经验 获得超5个赞
您可以通过如下解析和重新格式化将日期字符串转换为另一个日期字符串。
from datetime import datetime
date = 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
TA贡献1982条经验 获得超2个赞
可以使用python的datetime模块进行格式化。
from datetime import datetime
#current date and time
now = datetime.now()
#date and time format: dd/mm/YYYY H:M:S
format = "%d/%m/%Y %H:%M:%S"
#format datetime using strftime()
time1 = now.strftime(format)
print("Formatted DateTime:", time1)
TA贡献1804条经验 获得超8个赞
您可以使用to_datetime功能并在转换后仅选择date
In [12]: df
Out[12]:
Date
0 15-Feb-2020 19:09:34
In [13]: df['new_date'] = pd.to_datetime(df['Date']).dt.date
In [14]: df
Out[14]:
Date new_date
0 15-Feb-2020 19:09:34 2020-02-15
添加回答
举报