我在df中有2列:“名称”和“年份”,我想将它们连接起来。
根据this回答,最好的解决方案(也是我的经验中最快的)是:
df[['Year','quarter']].astype(str).sum(axis=1)
结果如下:
Adam2013
John2014
我需要的是:
Adam 2013
John 2014
意味着我需要将它们用' '
分开。
有没有办法做到这一点而又不影响速度? 谢谢!
编辑:
我确实找到了解决方案,但我认为它不是很漂亮:
创建人工列:
df['separator'] = ' '
合并带有分隔符的列:
df[['Year','separator','quarter']].astype(str).sum(axis=1)
摆脱分隔符列:
df.drop(['separator'], axis = 1, inplace = True)