小编use*_*457的帖子

重命名pandas数据帧的索引

我有一个pandas数据框,其索引如下:

df.index
['a_1', 'b_2', 'c_3', ... ]
Run Code Online (Sandbox Code Playgroud)

我想将这些索引重命名为:

['a', 'b', 'c', ... ]
Run Code Online (Sandbox Code Playgroud)

如何在不指定具有每个索引值的显式键的字典的情况下执行此操作?
我试过了:

df.rename( index = lambda x: x.split( '_' )[0] )
Run Code Online (Sandbox Code Playgroud)

但这引发了一个错误:

AssertionError: New axis must be unique to rename
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
2
解决办法
8032
查看次数

标签 统计

pandas ×1

python ×1