You need to enable JavaScript to run this app. 如何使用Pandas/Python重格式化索引中的日期为yyyy-mm-dd格式
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pandas/Python重格式化索引中的日期为yyyy-mm-dd格式

Pandas Index 时间格式重格式化实现

你的dates_city为Pandas Index类型,无需转成数组即可完成格式转换,可直接使用以下两种适配场景的方案:

  • 若当前dates_city为DatetimeIndex类型(从你展示的ISO时间输出格式判断大概率属于此类),直接调用Index自带的格式化方法即可:
    dates_city = dates_city.strftime('%Y-%m-%d')
    
    执行后将返回与原结构完全一致的Index对象,所有元素自动转换为yyyy-mm-dd格式的纯日期字符串,与目标存储形式完全匹配。
  • 若当前dates_city是存储ISO时间字符串的普通Object类型Index,可先转为DatetimeIndex再做格式化,避免手动拆分字符串带来的格式偏差:
    import pandas as pd
    dates_city = pd.DatetimeIndex(dates_city).strftime('%Y-%m-%d')
    

手动使用datetime模块处理失败的常见原因:逐元素调用datetime方法时未适配Index的矢量化操作逻辑,容易出现遍历方式、返回类型不匹配的问题,Pandas原生Index方法支持批量处理所有元素,无需手动循环。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.09 02:54:04