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

能否在pandas DataFrame构造函数中直接设置索引名称?

直接在pd.DataFrame()构造函数中设置索引名称的方法

当然可以呀!咱们完全不用绕弯子事后修改索引名称,在pd.DataFrame()构造函数里就能一步到位,给你分享两个实用的方法:

  • 方法一:创建日期索引时直接指定名称
    在用pd.date_range()生成日期索引的时候,直接加上name参数,再把这个带名称的索引传给DataFrame的index参数即可:

    df = pd.DataFrame(
        {'s': [-1], 'count':[1]},
        index=pd.date_range('2022-02-07', periods=1, name='Date')
    )
    

    运行这段代码后,生成的DataFrame索引直接就叫Date,和你后续手动修改的效果完全一致。

  • 方法二:通用索引指定方式(适用于各类索引)
    如果是普通字符串、数值等非日期类型的索引,可以先用pd.Index()创建带名称的索引对象,再传入构造函数:

    df = pd.DataFrame(
        {'s': [-1], 'count':[1]},
        index=pd.Index(['2022-02-07'], name='Date')
    )
    

这样操作后,直接打印df就能看到索引名称已经设置完成,省去了额外修改的步骤~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 12:37:43