energy.rename(index={'Republic of Korea':'South Korea'},inplace=True)
这里有一个例子
>>> example = pd.DataFrame({'key1' : ['a','a','a','b','a','b'],
'data1' : [1,2,2,3,nan,4],
'data2' : list('abcdef')})
>>> example.set_index('key1',inplace=True)
>>> example
data1 data2
key1
a 1.0 a
a 2.0 b
a 2.0 c
b 3.0 d
a NaN e
b 4.0 f
>>> example.rename(index={'a':'c'}) # can also use inplace=True
data1 data2
key1
c 1.0 a
c 2.0 b
c 2.0 c
b 3.0 d
c NaN e
b 4.0 f
这是另一个很好的方法,在列上使用replace。
你想这样做:
基本上,您可以将索引作为一个列表,更改该元素,然后替换现有索引。
@EdChum的解决方案看起来不错。 这里有一个使用rename,它将替换索引中的所有这些值。
这里有一个例子
相关问题 更多 >
编程相关推荐