<p>我有这样一个数据帧:</p>
<pre><code> name aka fka
0 Alex Al NaN
1 Bob Bobbert Robert
2 Carol NaN NaN
</code></pre>
<p>我想以一系列串联的可能名称结束,例如:</p>
<pre><code>0 Alex,Al
1 Bob,Bobbert,Robert
2 Carol
</code></pre>
<p>但是<code>str.cat</code>会给我额外的<code>,</code>:</p>
<pre><code>df.name.str.cat([df.aka, df.fka], sep=',', na_rep='')
0 Alex,Al,
1 Bob,Bobbert,Robert
2 Carol,,
Name: name, dtype: object
</code></pre>
<p>我可以使用一组特殊大小写的<code>str.replace</code>来确保没有前导/尾随/重复的<code>,</code>,但是有没有更好的方法来连接数量可变的列呢?你知道吗</p>