有没有办法,不使用循环,使用DataFrame
重新索引dict
?这是一个例子:
df = pd.DataFrame([[1,2], [3,4]])
dic = {0:'first', 1:'second'}
我想将有效的内容应用于df
以获取:
0 1
first 1 2
second 3 4
速度很重要,因为我正在处理的实际DataFrame
中的索引具有大量唯一值。感谢
答案 0 :(得分:5)
您需要rename功能:
df.rename(index=dic)
# 0 1
#first 1 2
#second 3 4
修改 dic 以获得结果:dic = {0:'first', 1:'second'}