【问题标题】:Pandas Dataframe: convert Date format between two totally different formats [duplicate]Pandas Dataframe:在两种完全不同的格式之间转换日期格式[重复]
【发布时间】:2020-05-20 05:25:59
【问题描述】:

我有一个带有 Date 格式的 pandas 数据框:

年月日

 2000-02-01  
 2000-02-02 
 2000-02-03 

我希望它是这样的:

月/日/年

 02/01/2000  
 02/02/2000 
 02/03/2000 

不仅日期的各个部分必须重新排列,而且符号“/”也必须将日期的各个部分分开。

如何用 Python 做到这一点?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    如果值是字符串,则使用 to_datetimeSeries.dt.strftime,但随后将日期时间转换为字符串:

    df['date'] = pd.to_datetime(df['date']).dt.strftime('%m/%d/%Y')
    print (df)
             date
    0  02/01/2000
    1  02/02/2000
    2  02/03/2000
    

    如果值是日期时间,则仅使用 Series.dt.strftime:

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

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2021-04-07
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多