使用dict(python3)重新索引pandas DataFrame

时间:2017-03-16 15:37:01

标签: python python-3.x pandas dataframe indexing

有没有办法,不使用循环,使用DataFrame重新索引dict?这是一个例子:

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

我想将有效的内容应用于df以获取:

        0  1
first   1  2
second  3  4

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

1 个答案:

答案 0 :(得分:5)

您需要rename功能:

df.rename(index=dic)

#       0   1
#first  1   2
#second 3   4

修改 dic 以获得结果:dic = {0:'first', 1:'second'}