Python 日期时间格式的转换
我的Python 日期时间格式的转换,python,datetime,datetime-format,Python,Datetime,Datetime Format,我的dataframe中有一列,格式为:15-Feb-2020 19:09:34 及 我想使用python将其转换为:2020-02-15ieYYYY-MM-DD 有没有一种方法可以使用datetime或任何其他python模块来实现这一点?使用to\u datetime函数 像这样,也许: import pandas as pd #if DATE is the column with datetime values then df['DATE'] = pd.to_datetime(df['DA
dataframe
中有一列,格式为:15-Feb-2020 19:09:34
及
我想使用python
将其转换为:2020-02-15
ieYYYY-MM-DD
有没有一种方法可以使用
datetime
或任何其他python模块来实现这一点?使用to\u datetime函数
像这样,也许:
import pandas as pd
#if DATE is the column with datetime values then
df['DATE'] = pd.to_datetime(df['DATE'])
这将把列转换为YYYY-MM-DD格式。您可以使用
to_datetime
功能,转换后只选择日期
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
您可以使用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)
通过如下解析和重新格式化,可以将日期字符串转换为另一个日期字符串
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'))
您可以在此处找到相关的格式代码: