【问题标题】:Change date format of dataframe date column [duplicate]更改数据框日期列的日期格式[重复]
【发布时间】:2019-01-20 04:36:04
【问题描述】:

我有这个熊猫数据框df

Name      Date      Score  Score2
Joe     26-12-2007  53.45  53.4500
Joe     27-12-2007  52.38  52.7399
Joe     28-12-2007  51.71  51.8500

我想将Date 列中的日期格式从dd-mm-yyyy 转换为yyyy-mm-dd。转换后的数据框将如下所示;

Name      Date      Score  Score2
Joe     2007-12-26  53.45  53.4500
Joe     2007-12-27  52.38  52.7399
Joe     2007-12-28  51.71  51.8500

我正在使用 python v3.6

编辑:重复问题假定原始日期格式为yyyy-mm-dd。但是,我原来的日期格式是dd-mm-yyyy。如果我要在该问题中应用答案,则转换后的日期是错误的。 How to change the datetime format in pandas

【问题讨论】:

    标签: python python-3.x pandas dataframe


    【解决方案1】:

    用途:

    df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%m-%d')
    

    【讨论】:

      【解决方案2】:

      我认为你需要这个:

      df['Date'] = df['Date'].dt.strftime('%Y-%m-%d')
      

      【讨论】:

        猜你喜欢
        • 2021-04-14
        • 2019-01-20
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多