【问题标题】:How to change date format in python pandas from mm/dd/yyyy to dd-mmm-yyyy如何将 python pandas 中的日期格式从 mm/dd/yyyy 更改为 dd-mmm-yyyy
【发布时间】:2018-10-13 08:09:43
【问题描述】:

我有一列包含日期格式为 mm/dd/yyyy 的日期数据,我想将其格式更改为 dd-mmm-yyyy。谁能帮我解决这个问题。

就像任何使 2018 年 10 月 12 日到 2018 年 10 月 12 日的代码一样。

我还需要它不会失去它的属性。就像我在 excel 中导出数据然后在日期列上应用过滤器后,它将保持在下拉栏中的 2018 年以下,而不是 2018 年 10 月 12 日。

就像在 excel 中一样,当我应用过滤器时它需要显示-

2018 2017 年等

不喜欢

2018 年 10 月 12 日 2018 年 10 月 10 日 2017 年 9 月 5 日

【问题讨论】:

标签: python pandas


【解决方案1】:

使用pandas.Series.dt.strftime函数:

import pandas as pd

time = pd.DataFrame({'TimeColumns': {0: '10/13/2018'}}) #create time object - in your case get column values

time['TimeColumns'] = pd.to_datetime(time.TimeColumns)


time['ModifiedTimeColumns'] = time['TimeColumns'].dt.strftime('%d-%b-%Y') # change time formatting
print(time['ModifiedTimeColumns'])

结果:

0    13-Oct-2018
Name: ModifiedTimeColumns, dtype: object

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    相关资源
    最近更新 更多