将 DateTimeIndex 列标题转换为日期

Convert DateTimeIndex column headings to Date

我有一个使用 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 是否不适用于我得到的日期格式?

使用DatetimeIndex.date:

df.columns = df.columns.date

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

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

ser = ser.dt.date