Pandas多列值合并成一列的实现
作者:山茶花开时。 时间:2023-02-13 08:39:44
在平时的需求开发中涉及到将多列值合并为一列值的操作,通过查阅相关资料特此记录以下方法,方便日后学习复盘
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)
来源:https://blog.csdn.net/Hudas/article/details/126033534
标签:Pandas,多列,合并
0
投稿
猜你喜欢
python使用Matplotlib改变坐标轴的默认位置
2021-08-06 00:27:42
Python微服务开发之使用FastAPI构建高效API
2022-04-20 21:51:13
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2023-10-04 14:42:58
在ASP.NET 中实现单点登录
2024-05-03 15:31:17
什么是XML
2008-09-05 17:21:00
Keepalived+HAProxy实现MySQL高可用负载均衡的配置
2024-01-18 23:08:52
Python读入mnist二进制图像文件并显示实例
2023-04-23 16:40:44
闲聊html和body标签
2009-02-21 10:50:00
Go语言使用读写OPC详解
2024-05-21 10:23:06
mysql 行转列和列转行实例详解
2024-01-24 15:18:26
利用python实现汉字转拼音的2种方法
2023-12-08 09:58:50
mysql学习笔记之数据引擎
2024-01-25 12:38:28
Python数据类型-序列sequence
2022-06-07 11:03:56
golang copy函数使用的坑
2023-07-09 19:53:44
Python实现的特征提取操作示例
2023-02-07 06:08:04
PyTorch实现重写/改写Dataset并载入Dataloader
2023-10-31 17:19:35
JS循环中正确使用async、await的姿势分享
2024-05-25 15:18:56
vue.js 图片上传并预览及图片更换功能的实现代码
2024-05-09 15:23:47
python中的json总结
2022-03-07 15:51:30
js实现复选框的全选和取消全选效果
2024-05-02 17:40:02