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
ie
YYYY-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'))
您可以在此处找到相关的格式代码: