pandas实现列转行
pandas实现列转行
1、原始数据如下:
姓名 学号 英语 数学 语文
A 1001 90 80 85
B 1002 60 98 90
C 1003 70 80 75
2、要转换为如下格式:
姓名 学号 科目 分数
A 1001 英语 90
A 1001 数学 80
A 1001 语文 85
B 1002 英语 60
B 1002 数学 98
B 1002 语文 90
C 1003 英语 70
C 1003 数学 80
C 1003 语文 75
代码实现如下:
df = pd.DataFrame({‘姓名’: [‘A’,‘B’,‘C’],
‘学号’:[‘1001’,‘1002’,‘1003’],
‘英语’:[90,60,70],
‘数学’:[80,98,80],
‘语文’:[85,90,75]})
tmp=df.set_index([‘姓名’,‘学号’]).stack().reset_index()
tmp.columns=[‘姓名’,‘学号’,‘科目’,‘分数’]
print(tmp.head(10))
pandas实现列转行相关推荐
- pandas如何处理列转行
在做数据处理的时候遇到pandas列转行的问题.查阅资料很久一直未能找到很好的解决办法,最终在搜索sql列转行的时候找到关键字(pivot)话不多说直接上数据样子以及代码: 数据样例: 代码: d = ...
- python列转行函数_Python pandas 列转行操作详解(类似hive中explode方法)
最近在工作上用到Python的pandas库来处理excel文件,遇到列转行的问题.找了一番资料后成功了,记录一下. 1. 如果需要爆炸的只有一列: df=pd.DataFrame({'A':[1,2 ...
- 【python pandas】数据框行转列,列转行
测试数据: context_id subject_gmt differtime browse_count click_count like_count commet_count reply_count ...
- Python操作EXCEL列转行
文章目录 前言 一.业务场景 二.使用步骤 1.引入库 2.读入数据 3.输出数据 总结 前言 一.业务场景 业务整理了工艺的模板需要导入到系统中,但是系统中的表结构是工序只有一个列,不同值按行分开, ...
- 面试常考!SQL行转列和列转行
来源:CSDN 作者:潇湘隐者 原文地址:www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html 大家好,我是小z- 今天和大家分享的 ...
- SQL中的行转列和列转行
导读 SQL是IT行业很多岗位都要求具备的一项能力,对于数据岗位而言更是如此,甚至说扎实的SQL基础也往往是入职这些岗位的必备技能.而在SQL面试中,一道出镜频率很高的题目就是行转列和列转行的问题,可 ...
- hive 列转行_掌握这个SQL技巧超越80%的人——行转列/列转行
在做特征工程的时候,会经常会碰到一个场景,比如手上有一张用户表user,记录了用户某款产品每一天各个功能的使用次数,存储方式类似key-value键值结构.具体如下: 用户使用行为统计表user 此时 ...
- python pandas dataframe 列 转换为离散值
python pandas dataframe 列 转换为离散值 import pandas as pd import numpy as np df1 = pd.DataFrame({'日期': [' ...
- SQL Server 行转列,列转行
一.多行转成一列(并以","隔开) 表名:A 表数据: 想要的查询结果: 查询语句: SELECT name ,value = ( STUFF(( SELECT ',' + val ...
最新文章
- watch监听对象里面值的变化_Vue总结——computed和watch的用法和区别
- SSL 握手协议详解
- 缓存系统memcache的安装,配置和使用
- phpstrom 操作技巧
- PHP微信支付没有收到微信的回调怎么修改订单状态:主动查询
- Flask-RESTful 安装
- ztree改变节点颜色
- Socket IO与NIO(三)
- Kaggle新赛 | 医学影像插管分类,总奖池 5 万美金
- 2013汇总计算 广联达gcl_Revit软件与广联达软件两者的区别?哪个好?
- 100套高质量的免费 PSD 界面设计素材【系列一】
- 奥特曼传奇英雄存档丢了怎么找回_热血传奇:法师前期跨级刷怪到底划不划算?...
- oracle数据导入/导出
- web安全day39:渗透测试方法论
- Java之strictfp关键字
- 计算机组成原理慕课第六章答案,计算机组成原理单元答案2020MOOC
- 1-8代酷睿全部中招,英特尔处理器再曝漏洞
- 【Power BI+Excel+Python】2019年4月全国数据分析招聘岗位可视化分析
- Excel中VLOOKUP函数简易使用——精确匹配或近似匹配数据
- 驱动-遍历驱动、隐藏驱动
热门文章
- win7防火墙例外设置方法_win7防火墙添加端口方法
- 乐鑫ESP32模组如何查看内部flash芯片支持的工作模式(QIO、QOUT、DIO、DOUT)?
- 什么是 5G CPE
- 笔记本电脑f11功能键_笔记本电脑F1~F10键原来还有这些功能,以前都不知道!
- eclipse 换背景图片
- Java - 日期和时间:如何取得年月日、时分秒?如何取得从1970年1月1日0时0分0秒到现在的毫秒数?如何取得某月的最后一天?如何格式化日期?
- [蓝奏云] 洛达AB153x_UT检测工具
- JSP中连接SQL 2000数据库的问题总结
- Flowable入门系列文章47 - 电子邮件任务
- 苹果手用计算机解锁手机密码,苹果手机密码忘了怎么解锁(解决方法大全)