python - 如何交换日期时间对象中的月份和日期?

标签 python datetime pandas dataframe

我在 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/

相关文章:

mysql - 如何显示24小时计算的时间结果

python - 在 while 循环中使用 datetime.time()

python - 在 Pandas 中重命名 "None"值

c++ - 在 universal_time 上使用时间方面

python - 如何从 pandas 系列元素中获取 "aggregate"字数

python - python pandas 转换 Unix 时间戳

python - 为什么编码并不总是有效?

python selenium send_key() 不起作用

python - 如何在 python 中搜索字符串中出现的任何子字符串(包括部分匹配)?

python - pathlib 中的 Path 是否有可以检查子文件夹的函数?