擅长:python、mysql、java
<p>IIUC:</p>
<p>输入数据:</p>
<pre><code>>>> p_z
p_z
entry subentry
0 0 0.338738
1 0.636035
2 -0.307365
3 -0.167779
4 0.243284
>>> tofpid
tofpid
entry subentry
0 0 0
1 2
2 4
3 5
4 7
</code></pre>
<p>从第二个数据帧的列(条目,toffid)创建新的多索引:</p>
<pre><code>mi = pd.MultiIndex.from_frame(tofpid.reset_index(level='subentry', drop=True)
.reset_index())
</code></pre>
<p>输出结果:</p>
<pre><code>>>> p_z.loc[mi.intersection(p_z.index)]
p_z
entry
0 0 0.338738
2 -0.307365
4 0.243284
</code></pre>