在python中将yyyy-dd-mm转换为yyyy-mm-dd

时间:2018-06-21 11:19:11

标签: python pandas

请建议如何使用python转换以下内容 来自:

2010-01-04 00:00:00

收件人:

2010-04-01 00:00:00

我尝试过

df.Month = pd.to_datetime(df.Month, format('%Y/%m/%d'))

但是没用

预先感谢

2 个答案:

答案 0 :(得分:4)

使用.dt.strftime("%Y-%d-%m")

例如:

import pandas as pd
df = pd.DataFrame({"Date": ["2010-01-04 00:00:00"]})
print( pd.to_datetime(df["Date"]).dt.strftime("%Y-%d-%m") )

输出:

0    2010-04-01
Name: Date, dtype: object

答案 1 :(得分:0)

使用日期时间解析器尝试以下操作,并以定义的格式返回它:

from datetime import datetime
old_date_string='2010-01-04 00:00:00'
dt=datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
new_date_string=dt.strftime('%Y-%d-%m %H:%M:%S')

但是,当您要使用日期时,我建议您使用datetime对象