【问题标题】:Renaming an index in a Pandas Series? [duplicate]重命名 Pandas 系列中的索引? [复制]
【发布时间】:2016-09-06 23:12:57
【问题描述】:

我正在尝试重命名系列的索引 libor 我从 DATE 到 Date:

libor.rename(index={"DATE": "Date"})

不幸的是,结果与输入的结果相同:

            VALUE
DATE    
1986-01-02  8.12500
1986-01-03  8.12500
1986-01-06  8.18750

我希望“日期”会变成“日期”。我正在尝试将它与具有“日期”索引的 Dataframe 逐列相乘。

如何重命名索引?

【问题讨论】:

  • 你通过inplace=True了吗?

标签: python pandas


【解决方案1】:

只需更改索引的名称属性即可。

libor.index.name = 'Date'

【讨论】:

    【解决方案2】:

    您可以为此使用rename_axis()

    例子:

    In [310]: s
    Out[310]:
    Index
    0    1
    1    2
    2    3
    dtype: int64
    
    In [312]: s = s.rename_axis('idx')
    
    In [313]: s
    Out[313]:
    idx
    0    1
    1    2
    2    3
    dtype: int64
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2013-11-19
      • 1970-01-01
      • 2016-02-28
      • 2017-06-03
      相关资源
      最近更新 更多