【问题标题】:Convert DateTimeIndex column headings to Date将 DateTimeIndex 列标题转换为 Date
【发布时间】:2021-04-08 11:20:05
【问题描述】:

我有一个使用 DateTimeIndex 作为列标题的数据框。这些当前以 2021-05-01 00:00:00 的格式显示。我怎样才能摆脱“00:00:00”?

我在这里查看了一些关于 SO 的类似问题,一般的回答是使用 .dt.date:

df.columns = df.columns.dt.date

但它给出了错误 AttributeError: 'DatetimeIndex' object has no attribute 'dt'。

我有什么问题还是 .dt 不适用于我所拥有的日期格式?

【问题讨论】:

    标签: python pandas date datetimeindex


    【解决方案1】:

    使用DatetimeIndex.date:

    df.columns = df.columns.date
    

    因为 .dt 用于处理列 (Series):

    df['col'] = df['col'].dt.date
    

    ser = ser.dt.date
    

    【讨论】:

      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 2020-04-28
      • 2020-08-24
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多