excel处置4000行数据卡_懂Excel就能轻松入门Python数据分析包pandas(三):制作成绩条...
系列文章:
经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死。后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器—— pandas
前言
很多从未接触 pandas 的小伙伴看到相关资料后,会觉得这玩意无法处理像 Excel 那样格式复杂多变的数据。其实 pandas 比起手动操作、透视表操作甚至 Vba 操作,他可以更灵活快速处理复杂形状的数据。
这次,我们来看看怎么用 pandas 一次生成各种形如工资条的格式数据。
案例
继续沿用成绩单数据:
我们希望把每位学生的成绩单独列出来,也就是一行记录成为一个小表:
Excel 技巧
用 Excel 自带功能可不可以批量完成这个工作呢?当然可以,只不过需要许多技巧。但我总是说,思路比方法更重要,这是因为,如果你理解这 Excel 操作过程,同样的思路就可以应用在 pandas 中完成。
看看 Excel 是怎么完成此需求的,我们用10条记录做演示:
添加辅助序列,每个数值相隔2(这是因为结果数据每行相隔2行)
在辅助列下面,生成序列(结束值为上一步序列的尾数)
使用 Excel 自带的生成系列功能即可
批量添加标题行
从3开始,每隔3行设置一标题
去除重复的序列行
最后根据辅助列排序,即可得到结果
pandas 做法
pandas 中有多种实现方式,本节先介绍与上述 Excel 的解决思路基本一致的方式。如下:
修改行索引值,相当于 Excel 的第一步
reindex 可以给予不存在的行索引值,此时那些行会变成空行
相当于 Excel 中的第二与第四步
最后,把从索引3开始,每隔3行赋值列标题即可
完整代码如下:
最后
本文介绍的方式实际限制比较大,比如不能按任意维度划分等,并且需要使用者对 pandas 中的索引有深入理解。下次将介绍一种通用的方式,而且还可以在每个小表格中添加汇总行。
如果希望从零开始学习 pandas ,那么可以看看我的 pandas 专栏。
excel处置4000行数据卡_懂Excel就能轻松入门Python数据分析包pandas(三):制作成绩条...相关推荐
- excel处置4000行数据卡_【Excel技巧】在Excel中奇偶行提取和奇偶行筛选方法
今天我给大家讲一个人人都会使用,都能用到的excel教程,那就是在Excel中奇偶行提取和奇偶行筛选方法,以下一共分两部分为大家讲解excel中奇偶行的提取与筛选的方法. 第一.excel偶数行提取 ...
- excel处置4000行数据卡_数十万数据Excel数据不好处理怎么办?几行Python搞定
电商行业,每月有上百万条订单发货数据需要与仓库的数据进行核对计算,涉及到数据计算,筛选,匹配等步骤,用excel表超级卡,并且经常卡死. 这时如果你会Python,十几行代码就可以搞定. 这里需要两个 ...
- excel处置4000行数据卡_数十万数据Excel数据不好处理怎么办?
文章转载自:微信公众号 Python的乐趣 作者:一粒米饭 比如像电商行业,每月有上百万条订单发货数据需要与仓库的数据进行核对计算,涉及到数据计算,筛选,匹配等步骤,用excel表超级卡,并且经常卡死 ...
- 用python做成绩分析做表格_excel成绩表-懂Excel就能轻松入门Python数据分析包pandas(三):制作成绩条...
转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来 ...
- excel处置4000行数据卡_【R语言】5行代码批量合并Excel文件,并增加文件来源列...
看到一篇文章, 裴帅帅:Python使用9行代码批量合并Excel文件zhuanlan.zhihu.com 咱们R语言也不能落后啊,5行代码批量合并Excel文件,再多做一步:增加文件来源列. 说是 ...
- python怎么筛选excel数据_懂Excel也能轻松入门Python数据分析包pandas(二):高级筛选(上)-excel筛选...
转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 系列文章: 前言 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理 ...
- python excel处理重复行并统计个数_懂Excel就能轻松入门Python数据分析包pandas(五):重复值处理...
经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器-- pandas 前言 有时候数据中出 ...
- c++控制台应用每一列数据如何对齐_懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...
- pandas 排序_懂Excel就能轻松入门Python数据分析包pandas(六):排序
转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来 ...
最新文章
- 回调函数方法连续采集和发送软触发采集
- 别忘了在使用MES系统之前,还有关键一步!
- [渝粤教育] 西南科技大学 英语口语 在线考试复习资料
- linux批量做信任,Linux 批量建立信任关系,实现ssh无password登陆的脚本
- jenkins相关下载链接
- [渝粤教育] 西安交通大学 光通信器件及系统 参考 资料
- win10如何检测计算机性能,win10系统怎么查看自己电脑性能
- android画a4矩形,将Android视图转换为A4大小的PDF
- selenium自动化入门之实现163邮箱发送邮件
- contrastive CAM
- 网易云音乐用户信息爬取以及可视化
- js实现人物移动(附有全部代码以及解析)
- 坎坎坷坷,跌跌撞撞,我的2019年度总结
- python 组合数字和字符_python无限生成不重复(字母,数字,字符)组合的方法
- 史上最全后端架构师技术图谱,值得收藏
- 半世浮尘洗铅华,余半生为君温酒煮茶
- 网络基础知识学习笔记
- DreamWeaver CS5 搭建Tomcat服务器 运行Jsp文件
- java 打分系统_java学生日常评分管理系统
- 一阶逻辑和高阶逻辑的区别
热门文章
- SylixOS磁盘高速传输
- 临时表和内存表的区别
- b700a怎么连蓝牙_233621蓝牙2.1无线音箱B700A小测
- in最多可以放多少?_汽车最多可以停放多少天不开?维修师傅:尽可能别超过这个时间...
- java异步刷新集合,同步和异步集合的性能测试,异步集合性能测试,package cn.o
- python变量和字符_Python变量和字符串
- python批量雷达图_python批量制作雷达图
- mysql8和5.7区别_mysql8.0与mysql5.7安全加密小差别
- python矩阵中插入矩阵_Python | 矩阵的痕迹
- css导航栏_使用CSS的导航栏