超强图解Pandas18招,墙裂建议收藏!
来源
https://pandastutor.com/index.html
大家好,我是菜鸟哥。
Pandas
是数据挖掘常见的工具,掌握使用过程中的函数是非常重要的。本文将借助可视化的过程,讲解Pandas
的各种操作。
sort_values
(dogs[dogs['size'] == 'medium'].sort_values('type').groupby('type').median()
)
执行步骤:
size列筛选出部分行
然后将行的类型进行转换
按照type列进行分组,计算中位数
selecting a column
dogs['longevity']
groupby + mean
dogs.groupby('size').mean()
执行步骤:
将数据按照size进行分组
在分组内进行聚合操作
grouping multiple columns
dogs.groupby(['type', 'size'])
groupby + multi aggregation
(dogs.sort_values('size').groupby('size')['height'].agg(['sum', 'mean', 'std'])
)
执行步骤
按照size列对数据进行排序
按照size进行分组
对分组内的height进行计算
filtering for columns
df.loc[:, df.loc['two'] <= 20]
filtering for rows
dogs.loc[(dogs['size'] == 'medium') & (dogs['longevity'] > 12), 'breed']
dropping columns
dogs.drop(columns=['type'])
joining
ppl.join(dogs)
merging
ppl.merge(dogs, left_on='likes', right_on='breed', how='left')
pivot table
dogs.pivot_table(index='size', columns='kids', values='price')
melting
dogs.melt()
pivoting
dogs.pivot(index='size', columns='kids')
stacking column index
dogs.stack()
unstacking row index
dogs.unstack()
resetting index
dogs.reset_index()
setting index
dogs.set_index('breed')
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
1).卧槽!Pdf转Word用Python轻松搞定!
2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃
3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密
4).80行代码!用Python做一个哆来A梦分身
5).你必须掌握的20个python代码,短小精悍,用处无穷
6).30个Python奇淫技巧集
7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
8).再见Python!我要学Go了!2500字深度分析!
9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
点阅读原文,看B站我的视频!
超强图解Pandas18招,墙裂建议收藏!相关推荐
- 10个非常适合菜鸟练手的Python项目,墙裂建议收藏!
点上方"菜鸟学Python",选择"星标" 第458篇原创干货,第一时间送达 对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅 ...
- 非常适合菜鸟练手的Python项目,墙裂建议收藏!
[此文章转自乐字节] 最好的编程语言是什么?一千个程序员或许会有一千零一种答案: PHP自然是不会错过这个噱头.C/C++作为元老级的编程语言一直屹立不倒.Java依旧是市场上的香饽饽.当然还有Jav ...
- 墙裂建议收藏,100道Python练手题目
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自丨Python知识大全 来源丨大学 github.com/R ...
- 万字长文,一文读懂Linux的常规操作(墙裂建议收藏)
前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据 ...
- 大神崛起必备的10大练手的Python项目 墙裂建议收藏!
Python毫无疑问是一门很伟大的语言,最近几年,很多人都在Python的世界里转悠.也有很多对编程有着浓厚的兴趣但是不是相关专业的朋友开始学习Python,这固然是好事情.但是很多时候,你只是看到了 ...
- 超全Redis命令总结,墙裂建议收藏,说不定就用上了呢
前言 Redis是一个开源的使用ANSIC语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis可以广泛用于微服务架构.它可能是您应用程序以多 ...
- 【啃书C++Primer5】-c++有些理论基础需要了解,墙裂建议看看原书,有太多细节需要注意了
任何常用的编程语言都具备一组公共的语法特征,不同语言仅在特征的细节上有所区别.要想学习并掌握–种编程语言,理解其语法特征的实现细节是第一步.最基本的特征包括: 整型.字符型等内置类型变量,用来为对象命 ...
- 【排序算法】——图解双轴快排(建议收藏)
原创公众号:「bigsai」,转载需注明出处 关注回复bigsai领取Java进阶pdf,回复进群加入力扣打卡群(目前200+). 觉得不错还请一键三连! 前言 在排序算法中,快排是占比非常多的一环, ...
- 为什么我墙裂建议大家使用枚举来实现单例。
关于单例模式,我的博客中有很多文章介绍过.作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单.因为在设计单例的时候要考虑很多问题,比如线程安全问题.序列化对单例的破坏等. 单例相关文 ...
最新文章
- Spring Boot 实现定时任务的动态增删启停
- ms sql 触发器( 转)
- 11月16日 个人战立会议内容报告
- LeetCode 1110. 删点成林(二叉树递归)
- 信息学奥赛一本通(1211:判断元素是否存在)
- 二进制漏洞利用原理--栈溢出
- (python)域名查询服务(whois)程序+检查5位以内域名到期时间邮件报警抢注域名
- 数据执行保护呈灰色无法开启 用命令BCEDIT无效 请问怎么解决?
- Python开发 之 Python3打包(windows/linux)详解
- Could not enlist in transaction on entering meta-aware object
- 照片拼图制作怎么弄?这几个方法或许能帮到你
- 如何在python上安装安装包(python 3.9 环境 PyCharm pillow安装包为例)
- 实验三十五 Windows Server 2012 RDS桌面虚拟化之六VDI虚拟桌面的用户管理和安全防护
- CHM:噬菌体对肠道菌群和代谢组的调控
- PTA_2021年团体程序设计天梯赛_总决赛_L2-4 哲哲打游戏 (25 分)_搞心态_简单模拟
- 计算机模拟comsol,基于COMSOL固体氧化物燃料电池(SOFC)的数值模拟仿真
- 前后端分离式开发01
- 家庭收支账户小程序设计
- 2020华为测试工程师面经
- 论文阅读笔记:《PatchMatch Stereo - Stereo Matching with Slanted Support Windows》