我有一个数据框,其中包含一列姓氏和一列名字。如何合并这些列,以便我有一个包含名和姓的列?
以下是我所拥有的: 名字(第1栏)
约翰
丽莎
吉姆
姓氏(第2栏)
史密斯布朗
Dandy
这就是我想要的:
全名
John Smith
Lisa Brown
吉姆丹迪。谢谢!
答案 0 :(得分:2)
这是一个示例df
:
df
first name last name
0 bob smith
1 john smith
2 bill smith
您可以执行以下操作来组合列:
df['combined']= df['first name'] + ' ' + df['last name']
df
first name last name combined
0 bob smith bob smith
1 john smith john smith
2 bill smith bill smith
答案 1 :(得分:2)
尝试
df.assign(name = df.apply(' '.join, axis = 1)).drop(['first name', 'last name'], axis = 1)
你得到了
name
0 bob smith
1 john smith
2 bill smith