Python 用其他数据帧中的匹配值替换索引值

Python 用其他数据帧中的匹配值替换索引值,python,pandas,Python,Pandas,我有以下数据帧: df1: df2: 我想用df2中相应的值替换df1中的索引值,因此结果如下所示: df1: 有什么想法吗?您需要重命名by字典创建人: 嗨,耶兹雷尔,谢谢你的迅速回复。我尝试了这一点,但不断出现以下错误:“Series”对象不可调用。我可能是因为你称之为索引的列是该列的实际索引..你知道如何解决这个问题吗?不客气!如果我的答案有用,别忘了-点击复选标记(✓),将其从灰显切换为填充。谢谢 Index ColA a 10 b

我有以下数据帧:

df1:

df2:

我想用df2中相应的值替换df1中的索引值,因此结果如下所示:

df1:


有什么想法吗?

您需要
重命名
by
字典
创建人:


嗨,耶兹雷尔,谢谢你的迅速回复。我尝试了这一点,但不断出现以下错误:“Series”对象不可调用。我可能是因为你称之为索引的列是该列的实际索引..你知道如何解决这个问题吗?不客气!如果我的答案有用,别忘了-点击复选标记(
),将其从灰显切换为填充。谢谢
   Index   ColA  
     a      10   
     b       9   
     c      12   
     d      13   
   Index  Letter  Names    
     0      d     Waylon    
     1      a     Marcus 
     2      z     Eddie 
     3      q     Justine 
     4      c     Angela 
     5      b     Joanna 
   Index   ColA  
   Marcus   10   
   Joanna    9   
   Angela   12   
   Waylon   13   
df1 = df1.rename(index=df1.set_index('Letter')['Names'].to_dict())