我在 pandas 数据框中有一列,日期为:
年、日、月、时、分、秒
2015-09-03 14:32:00
我想把它变成
年月日时分秒
2015-03-09 14:32:00
最佳答案
您可以 apply
一个 lambda 到你的日期并调用 datetime.strftime
:
In [168]:
# create sample df
df = pd.DataFrame({'date':['2015-09-03 14:32:00']})
df['date'] = pd.to_datetime(df['date'])
df
Out[168]:
date
0 2015-09-03 14:32:00
In [171]:
import datetime as dt
# apply strftime
df['date'] = df['date'].apply(lambda x: dt.datetime.strftime(x, '%Y-%d-%m %H:%M:%S'))
df
Out[171]:
date
0 2015-03-09 14:32:00
关于python - 如何交换日期时间对象中的月份和日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32253798/