将Index值替换为其他数据帧中的匹配值

时间:2017-11-17 12:19:13

标签: python pandas

我有以下DataFrame:

DF1:

   Index   ColA  
     a      10   
     b       9   
     c      12   
     d      13   

DF2:

   Index  Letter  Names    
     0      d     Waylon    
     1      a     Marcus 
     2      z     Eddie 
     3      q     Justine 
     4      c     Angela 
     5      b     Joanna 

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

DF1:

   Index   ColA  
   Marcus   10   
   Joanna    9   
   Angela   12   
   Waylon   13   

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要rename dictionary df1 = df1.rename(index=df1.set_index('Letter')['Names'].to_dict()) 创建$_GET set_index

<form action="sendMail.php">
    ...
    <?php echo isset($_GET['message']) ? $_GET['message'] : ''; ?>
</form>