请建议如何使用python转换以下内容 来自:
2010-01-04 00:00:00
收件人:
2010-04-01 00:00:00
我尝试过
df.Month = pd.to_datetime(df.Month, format('%Y/%m/%d'))
但是没用
预先感谢
答案 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对象