使用python pandas multiindex数据框附加名称

时间:2018-05-28 09:35:25

标签: python pandas dataframe multi-index

我正在尝试在循环中附加一个pandas multiindex数据帧。

我的多索引数据框看起来有点像这样(让我们称之为df1):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="time-widget">
  <select id="p_h_0_startHour_hour" name="" class="form-control select-time form-control">
    <option value="0"> 00</option>
  </select>
</div>

现在我想向它添加另一个数据帧(df2),以便附加的数据帧按名称排序&#34;方法&#34; (btw是一个字符串元组)。在我看来它应该是这样的:

method     (TestAa, TestAb)
properties level     l      r
0          0.0   144.6  161.4
1          0.1   146.3  161.4
2          0.2   148.0  161.4
3          0.3   149.7  161.4
4          0.4   151.3  161.4

换句话说,我想在现有数据框中添加另一列。

现在我正按照doc

中的说明创建df
method     (TestAa, TestAb)     /  (TestBa, TestBb)                   
properties level       l      r /  level       l      r
0            0.0   144.6  161.4 /    0.0   150.6  161.4
1            0.1   146.3  161.4 /    0.1   151.3  161.4
2            0.2   148.0  161.4 /    0.2   152.0  161.4
3            0.3   149.7  161.4 /    0.3   153.7  161.4
4            0.4   151.3  161.4 /    0.4   155.3  161.4

提前谢谢!

1 个答案:

答案 0 :(得分:3)

我认为只需要concat

df = pd.concat([df1, df2], axis=1)