如何更改数据框中日期的格式? [复制]

Posted

技术标签:

【中文标题】如何更改数据框中日期的格式? [复制]【英文标题】:How to change the format of date in a dataframe? [duplicate] 【发布时间】:2017-06-28 08:52:24 【问题描述】:

我在数据框中有一个日期列,格式为 yyyy/mm/dd,如下所示:

Date
2016/08/22
2016/08/10
2016/08/08
...

如何将其转换为dd/mm/yyyyformat??

【问题讨论】:

【参考方案1】:

我假设该列是字符串。

import pandas as pd

df = (pd.DataFrame([['2016/08/22']*10]*10))

df[0] = pd.to_datetime(df[0]).apply(lambda x:x.strftime('%d/%m/%Y'))

输出:

【讨论】:

【参考方案2】:

结合使用dt 访问器和strftime 的矢量化方法

df = pd.DataFrame(dict(date=['2011/11/30', '2012/03/15']))
df['date'] = pd.to_datetime(df.date).dt.strftime('%d/%m/%Y')

print(df)

         date
0  30/11/2011
1  15/03/2012

【讨论】:

【参考方案3】:

假设您的数据框 df 有日期列“日期”,那么您可以使用此方法来更改日期格式。

df['date'] = df['date'].dt.strftime('%m/%d/%Y')

【讨论】:

以上是关于如何更改数据框中日期的格式? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Pandas 数据框中的日期格式? [复制]

有没有一种简单的方法可以在数据框中隔离 YYYY-MM-DD 格式的给定日期间隔? [复制]

如何在 Python 中更改日期格式? [复制]

如何使用熊猫更改数据框中的特定行值? [复制]

如何实现word中的表格内连续不断日期更新?

如何更改 HTML5 日期输入字段的模式? [复制]