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

无法获取未命名日期列数据,如何通过df获取日期值?

获取未命名日期列的方法

从你的描述结合数据结构来看,日期列大概率是作为DataFrame的行索引存在,或是无列名的普通列,对应两种解决方式:

方式一:日期是行索引时

  • 直接提取索引:df.index,得到的是索引对象,可转成Series或列表使用
  • 转成普通列再访问:先执行df.reset_index(inplace=True),此时日期会变成名为index的列,可通过df['index']获取;也可以顺便重命名列:
    df.reset_index(inplace=True)
    df.rename(columns={'index': 'Date'}, inplace=True)
    # 之后就能用 df.Date 访问日期列
    

方式二:日期是无名称的普通列时

如果日期是没有列名的常规列(比如导入时未识别列名),可以通过位置或重命名获取:

  • 通过列位置获取(日期在最左侧对应第0列):df.iloc[:, 0]
  • 先重命名列再访问:
    df.rename(columns={df.columns[0]: 'Date'}, inplace=True)
    # 之后用 df.Date 访问
    

内容的提问来源于stack exchange,提问作者Jamiu S.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:36:10