我认为apply这不是必需的,只需将列连接在一起+:
df['FullName'] = df.FirstName + ' ' + df.LastName
Run Code Online (Sandbox Code Playgroud)
或使用Series.str.cat:
df['FullName'] = df.FirstName.str.cat(df.LastName, sep=' ')
Run Code Online (Sandbox Code Playgroud)
解决方案lambda是可能的,但速度很慢:
df['FullName'] = df.apply(lambda x: x.FirstName + ' ' + x.LastName, axis=1)
Run Code Online (Sandbox Code Playgroud)