当前位置: 首页 > news >正文

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
'''
http://www.lryc.cn/news/220515.html

相关文章:

  • 硕鼠——视频下载利器
  • Android 13.0 Launcher3 app图标长按去掉应用信息按钮
  • 10 DETR 论文精读【论文精读】End-to-End Object Detection with Transformers
  • 高数笔记05:不定积分与定积分
  • 【代码随想录】算法训练计划13
  • Python图像处理之OpenCV模块
  • 动态规划-丑数
  • 【MogDB/openGauss的三种函数稳定性关键字】
  • java-对Integer.MAX_VALUE做加法
  • 【学习笔记】[COCI2018-2019#1] Teoretičar
  • 64位Office API声明语句第112讲
  • C++ day3作业
  • 蓝桥杯官网填空题(方格计数)
  • 【系统架构设计】计算机公共基础知识: 6 知识产权与标准化
  • 【新】致远OA从前台XXE到RCE漏洞分析
  • 宠物领养系统jsp+servlet+mysql
  • MySQL 数据库安全性练习题
  • 如何使用Node.js快速创建HTTP服务器并实现公网访问本地Server
  • zigbee路灯无线通讯机制
  • asp.net docker-compose添加kafka和redis和zookeeper
  • 2024上海国际人工智能展(CSITF)“创新驱动发展·科技引领未来”
  • 汽车标定技术(三)--XCP协议如何支持测量功能
  • [c++]你最喜爱的stringstream和snprintf性能深入剖析
  • windows 用vs创建cmake工程并编译opencv应用项目生成exe流程简述
  • QML 仪表盘小示例
  • 力扣206. 反转链表
  • 深度学习之基于Tensorflow卷积神经网络花卉识别系统
  • leetcode链表
  • Kali Linux渗透测试的艺术
  • 2023年最新版潮乎盲盒源码含搭建教程