在Pandas Series中重命名索引?

4

我正在尝试将一个名为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

我希望'DATE'能改为'Date'。我想在按列逐个基础上将其与具有“日期”索引的数据框相乘。

我该如何重命名索引?


1
你是否传递了 inplace=True 参数? - EdChum
2个回答

6
只需更改索引的名称属性。
libor.index.name = 'Date'

3
你可以使用 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接