回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个数据帧,看起来像这样:</p>
<pre><code>dic = {'A':['PINCO','PALLO','CAPPO','ALLOP'],
'B':['KILO','KULO','FIGA','GAGO'],
'C':[['CAL','GOL','TOA','PIA','STO'],
['LOL','DAL','ERS','BUS','TIS'],
['PIS','IPS','ZSP','YAS','TUS'],
[]]}
df1 = pd.DataFrame(dic)
</code></pre>
<p>我的目标是为每一行插入<code>A</code>的元素,作为<code>C</code>列中包含的列表的第一项。同时,我想将<code>B</code>的元素设置为<code>C</code>中包含的列表的最后一项。在</p>
<p>我通过使用以下代码行实现了我的目标:</p>
^{pr2}$
<p>有没有一种更优雅更有效的方法来实现我的目标,也许是使用一些熊猫的功能?我想尽量避免for循环。在</p>