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

Pandas多列值合并成一列的实现

多列合并为一列可以使用map函数转为字符型,再用加号进行连接 

# 将多列合并为一列,生成'评级合并'字段
df['评级合并'] = df['语文评级'].map(str) + df['数学评级'].map(str) + df['英语评级'].map(str)

Pandas多列值合并成一列的实现

来源: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
  • asp之家 网络编程 m.aspxhome.com