使用字典重新索引pandas DataFrame(Python3)

8

有没有一种不使用循环的方法,可以使用 dict 来重新索引一个 DataFrame?以下是一个例子:

df = pd.DataFrame([[1,2], [3,4]])
dic = {0:'first', 1:'second'}

我想使用一些高效的方法来获取df的结果:

        0  1
first   1  2
second  3  4

速度很重要,因为我正在处理的实际 DataFrame 中有大量唯一值。谢谢。

1个回答

9
你需要使用 "rename" 函数:

rename

df.rename(index=dic)

#       0   1
#first  1   2
#second 3   4

dic 进行修改以获得结果:dic = {0:'第一', 1:'第二'}


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