您现在的位置是:网站首页> 编程资料编程资料
Pandas多列值合并成一列的实现_python_
2023-05-26
305人已围观
简介 Pandas多列值合并成一列的实现_python_
在平时的需求开发中涉及到将多列值合并为一列值的操作,通过查阅相关资料特此记录以下方法,方便日后学习复盘
import pandas as pd import numpy as np df = pd.DataFrame(data={'语文':[50,90,70,78,60], '数学':[59,80,60,75,69], '英语':[61,95,65,80,59]}, index=['Harry','Andy','Rita','Lee','Jack']) # 添加'总分'字段 df['总分'] = df['语文'] + df['数学'] + df['英语'] # 调用np.where # 添加'语文评级','数学评级','英语评级'字段 df['语文评级'] = np.where(df['语文'] > 60,'√','×') df['数学评级'] = np.where(df['数学'] > 60,'√','×') df['英语评级'] = np.where(df['英语'] > 60,'√','×')df

多列合并为一列可以使用map函数转为字符型,再用加号进行连接
# 将多列合并为一列,生成'评级合并'字段 df['评级合并'] = df['语文评级'].map(str) + df['数学评级'].map(str) + df['英语评级'].map(str)

到此这篇关于Pandas多列值合并成一列的实现的文章就介绍到这了,更多相关Pandas多列值合并内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Python开发自定义Web框架的示例详解_python_
- python request要求接口参数必须是json数据的处理方式_python_
- Python包管理工具之PDM的使用教程_python_
- Python实现乱序文件重新命名编号_python_
- 图文详解感知机算法原理及Python实现_python_
- Python实现动态条形图绘制的示例代码_python_
- 图文详解梯度下降算法的原理及Python实现_python_
- Python Matplotlib绘制扇形图标签重叠问题解决过程_python_
- Python 创建格式化字符串方法_python_
- Python matplotlib的spines模块实例详解_python_
