合并具有不同信息的两列,python

0 python merge dataframe pandas

我有一个包含一列姓氏和一列名字的数据框。如何合并这些列,以便我有一个包含名字和姓氏的列?

这是我所拥有的:名字(第 1 列)

约翰·
丽莎
·吉姆

姓氏(第 2 列)

史密斯

棕色的

花花公子

这就是我要的:

全名

约翰·史密斯

丽莎·布朗

吉姆丹迪。

谢谢!

Vai*_*ali 5

尝试

df.assign(name = df.apply(' '.join, axis = 1)).drop(['first name', 'last name'], axis = 1)
Run Code Online (Sandbox Code Playgroud)

你得到

    name
0   bob smith
1   john smith
2   bill smith
Run Code Online (Sandbox Code Playgroud)