回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在pandas中有一个名为<code>df_A</code>的数据帧,它实时地有100多列。你知道吗</p>
<p>另外,我还有另一个数据帧<code>df_B</code>,其中两列给出了我需要从<code>df_A</code>中得到哪些列</p>
<p>下面给出了一个可复制的例子</p>
<pre><code>import pandas as pd
d = {'foo':[100, 111, 222],
'bar':[333, 444, 555],'foo2':[110, 101, 222],
'bar2':[333, 444, 555],'foo3':[100, 111, 222],
'bar3':[333, 444, 555]}
df_A = pd.DataFrame(d)
d = {'ReqCol_A':['foo','foo2'],
'bar':[333, 444],'foo2':[100, 111],
'bar2':[333, 444],'ReqCol_B':['bar3', ''],
'bar3':[333, 444]}
df_b = pd.DataFrame(d)
</code></pre>
<p>在上面的例子中可以看到,<code>df_b</code>,<code>ReqCol_A</code>和<code>ReqCol_B</code>下的值是我试图从<code>df_A</code>得到的</p>
<p>因此,我的预期输出将有来自<code>df_A</code>的三列。这三列分别是foo2和bar3。你知道吗</p>
<p><code>df_C</code>将是预期的输出</p>
<pre><code>df_C
foo foo2 bar3
100 110 333
111 101 444
222 222 555
</code></pre>
<p>请帮帮我。我正在努力得到这个。你知道吗</p>