通过将多列数据框中的某些列的当前名称分为两个级别来更改其名称

时间:2018-09-10 11:34:34

标签: python pandas

我有以下数据框,

    AA46                                AE48                    \
               Open     High      Low    Close     Open     High      Low   
2018-08-31  72.5700  72.5700  72.5700  72.5700  67.9300  67.9300  67.9300   
2018-08-30  74.7800  74.7800  74.7800  74.7800  70.6700  69.8000  70.6700   
2018-08-29  76.8600  76.8600  76.8600  76.8600  72.4900  72.4900  72.4900   
2018-08-28  77.5700  77.5700  77.5700  77.5700  71.7400  71.7400  71.7400   
2018-08-27  77.0000  77.0000  77.0000  77.0000  72.2400  72.2400  72.2400   

                          Date AA46_accrued_interest  AA46_ytm   AA46_md  \
              Close                                                        
2018-08-31  67.9300 2018-08-31              2.732292  0.110273  8.768597   
2018-08-30  69.8000 2018-08-30              2.711111  0.106907  8.981324   
2018-08-29  72.4900 2018-08-29              2.689931  0.103867  9.181275   
2018-08-28  71.7400 2018-08-28              2.668750  0.102863  9.248629   
2018-08-27  72.2400 2018-08-27              2.647569  0.103666  9.195037   

           AE48_accrued_interest  AE48_ytm    AE48_md beta0 beta1  

2018-08-31              0.954861  0.106488   9.206760     0     0  
2018-08-30              0.935764  0.103583   9.411606     0     0  
2018-08-29              0.916667  0.075194  15.210533     0     0  
2018-08-28              0.897569  0.100684   9.624328     0     0  
2018-08-27              0.878472  0.075965  15.036988     0     0  

其中有两个索引名称的列,其他的列中间带有“ _”的名称。我希望后面的版本具有与第一个相同的格式。

例如,我希望列AA46_accrued_interest的第一个索引级别为AA46,而第二个索引为accrued_interest。

谢谢。

0 个答案:

没有答案