本文主要是介绍Pandas指定多列组合形成新列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1、数据准备
- 2、多列组合
1、数据准备
df = pd.DataFrame({'first_name': ['A', 'B'], 'last_name': ['a', 'b']})
print(df.to_string())
'''first_name last_name
0 A a
1 B b
'''
2、多列组合
2.1、方式一:使用cat()
df['full_name'] = df['first_name'].str.cat(df['last_name'].astype(str), sep='-')
print(df.to_string())
'''first_name last_name full_name
0 A a A-a
1 B b B-b
'''
2.2、方式二:使用map()
df['full_name'] = list(map(lambda c1, c2: c1 + '-' + c2, df['first_name'], df['last_name']))
print(df.to_string())
'''first_name last_name full_name
0 A a A-a
1 B b B-b
'''
2.3、方式三:直接组合
df['full_name'] = df['first_name'] + '-' + df['last_name']
print(df.to_string())
'''first_name last_name full_name
0 A a A-a
1 B b B-b
'''
这篇关于Pandas指定多列组合形成新列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!