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
9条答案
按热度按时间6xfqseft1#
@EdChum的解决方案看起来不错。这里有一个使用重命名的解决方案,它将替换索引中的所有这些值。
字符串
这里有一个例子
型
vngu2lb82#
你想做这样的事情:
字符串
基本上,你得到的索引是一个列表,改变一个元素,然后替换现有的索引。
3z6pesqy3#
试试这个
字符串
jdzmm42g4#
如果你有MultiIndex DataFrame,请这样做:
字符串
piah890a5#
这是另一个很好的例子,在列上使用replace。
字符串
mznpcxlj6#
下面是基于
set_value
的另一个想法字符串
pxiryf3j7#
我们可以使用
rename
函数来更改行索引或列名。下面是示例:假设 Dataframe 如下所示,
字符串
我们将使用axis = 0表示行
型
df表示 Dataframe 变量。因此,输出将如下所示
型
我们必须使用axis = 1
型
因此,改变的 Dataframe
型
rm5edbpk8#
这似乎也起作用:
字符串
我不知道这是建议还是不鼓励。
sd2nnvve9#
如果你的
DataFrame
有RangeIndex
(参见docs),像这样的单行df:字符串
.您可以通过以下方式更改索引值:
型
为了达到预期效果:
型