回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>给出这个数据示例,我希望通过mergin info按一列删除行,而不是删除行。在本例中是字段代码。你知道吗</p>
<pre><code>df = pd.DataFrame({'CODE':['000', '111','111','222','222', '333'],'NAME':['help','foo','bar', 'bla','booo','nyaa'] ,'ALT_NAME':['zzz','foo 1','bar', 'bl','bo','rrr'] })
print(df)
</code></pre>
<p>输出:</p>
<pre><code> ALT_NAME CODE NAME
0 zzz 000 help
1 foo 1 111 foo
2 bar 111 bar
3 bl 222 bla
4 bo 222 booo
5 rrr 333 nyaa
</code></pre>
<p>结果是:</p>
<pre><code> ALT_NAME CODE NAME
0 zzz 000 help
1 [foo 1, bar] [111,111] [foo,bar]
2 [bl,bo] [222,222] [bla,boo]
3 rrr 333 nyaa
</code></pre>
<p>我已接近解决方案,但无法实现:</p>
<p><strong>线索:</strong></p>
<pre><code>df.groupby('CODE')['ALT_NAME','NAME'].apply(list).reset_index()
</code></pre>
<p>但这对几个专栏来说是行不通的</p>