spl*_*ter 4 python indexing dataframe python-3.x pandas
有没有一种方法,无需使用循环,就可以DataFrame使用a 重新索引a dict?这是一个例子:
df = pd.DataFrame([[1,2], [3,4]])
dic = {0:'first', 1:'second'}
Run Code Online (Sandbox Code Playgroud)
我想应用一些有效的方法来df获得:
0 1
first 1 2
second 3 4
Run Code Online (Sandbox Code Playgroud)
速度很重要,因为DataFrame我实际处理的索引具有大量唯一值。谢谢
您需要重命名功能:
df.rename(index=dic)
# 0 1
#first 1 2
#second 3 4
Run Code Online (Sandbox Code Playgroud)
修改了dic以获取结果:dic = {0:'first', 1:'second'}