Pandas多列值合并成一列的实现
更新时间:2022年07月29日 11:38:22 作者:山茶花开时。
本文主要介绍了Pandas多列值合并成一列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在平时的需求开发中涉及到将多列值合并为一列值的操作,通过查阅相关资料特此记录以下方法,方便日后学习复盘
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中的startswith和endswith函数使用实例
这篇文章主要介绍了Python中的startswith和endswith函数使用实例,特别是endswith函数,有了它,判断文件的扩展名、文件的类型在容易不过了,需要的朋友可以参考下2014-08-08详解Python中@staticmethod和@classmethod区别及使用示例代码
这篇文章主要介绍了详解Python中@staticmethod和@classmethod区别及使用示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-12-12python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
今天小编就为大家分享一篇python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-07-07python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
这篇文章主要介绍了python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例,需要的朋友可以参考下2020-02-02
最新评论