You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Pandas DataFrame列名的datetime格式,去除时分秒保留日期?

解决Pandas列名datetime格式统一为YYYY-MM-DD的问题

针对你的DataFrame列名显示不一致的问题,这里提供两种直接的解决方式:

方法1:保留日期类型(datetime.date)

将列名转换为datetime对象后提取纯日期部分,既保留日期的可操作性,又避免时分秒的显示:

import pandas as pd

# 转换列名为datetime并提取date部分
positions.columns = pd.to_datetime(positions.columns).date

执行后,调用info()时列名将显示为2023-12-11这种纯日期格式,同时后续仍可基于日期类型进行排序、筛选等操作。

方法2:转换为YYYY-MM-DD字符串

如果不需要保留日期类型,直接将列名格式化为字符串格式:

# 格式化为纯日期字符串
positions.columns = pd.to_datetime(positions.columns).strftime('%Y-%m-%d')

这种方式下列名会变成字符串类型,所有场景下都会显示为2023-12-11格式,适合仅需要统一显示的场景。

内容的提问来源于stack exchange,提问作者jstack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 17:40:19