如何按字母顺序拼接DataFrame列?有无便捷实现方法?
解决方案
完全不用自己写函数,Pandas本身就支持直接对列做字符串拼接操作,一步就能搞定。
假设你的DataFrame变量名为df,执行下面这行代码就行:
df['col3'] = df['col1'] + df['col2']
示例验证
输入的DataFrame:
col1 col2 1 A B 2 A C 3 G A
执行代码后,直接得到目标结果:
col1 col2 col3 1 A B AB 2 A C AC 3 G A AG
这种方法是Pandas内置的向量化字符串操作,比自定义函数再apply的效率高很多,处理大数据集的时候优势更明显。
内容的提问来源于stack exchange,提问作者KArrow'sBest
相关产品推荐
相关产品推荐

