来源

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招,墙裂建议收藏!相关推荐

  1. 10个非常适合菜鸟练手的Python项目,墙裂建议收藏!

    点上方"菜鸟学Python",选择"星标" 第458篇原创干货,第一时间送达 对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅 ...

  2. 非常适合菜鸟练手的Python项目,墙裂建议收藏!

    [此文章转自乐字节] 最好的编程语言是什么?一千个程序员或许会有一千零一种答案: PHP自然是不会错过这个噱头.C/C++作为元老级的编程语言一直屹立不倒.Java依旧是市场上的香饽饽.当然还有Jav ...

  3. 墙裂建议收藏,100道Python练手题目

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自丨Python知识大全 ‍来源丨大学 github.com/R ...

  4. 万字长文,一文读懂Linux的常规操作(墙裂建议收藏)

    前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据 ...

  5. 大神崛起必备的10大练手的Python项目 墙裂建议收藏!

    Python毫无疑问是一门很伟大的语言,最近几年,很多人都在Python的世界里转悠.也有很多对编程有着浓厚的兴趣但是不是相关专业的朋友开始学习Python,这固然是好事情.但是很多时候,你只是看到了 ...

  6. 超全Redis命令总结,墙裂建议收藏,说不定就用上了呢

    前言 Redis是一个开源的使用ANSIC语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis可以广泛用于微服务架构.它可能是您应用程序以多 ...

  7. 【啃书C++Primer5】-c++有些理论基础需要了解,墙裂建议看看原书,有太多细节需要注意了

    任何常用的编程语言都具备一组公共的语法特征,不同语言仅在特征的细节上有所区别.要想学习并掌握–种编程语言,理解其语法特征的实现细节是第一步.最基本的特征包括: 整型.字符型等内置类型变量,用来为对象命 ...

  8. 【排序算法】——图解双轴快排(建议收藏)

    原创公众号:「bigsai」,转载需注明出处 关注回复bigsai领取Java进阶pdf,回复进群加入力扣打卡群(目前200+). 觉得不错还请一键三连! 前言 在排序算法中,快排是占比非常多的一环, ...

  9. 为什么我墙裂建议大家使用枚举来实现单例。

    关于单例模式,我的博客中有很多文章介绍过.作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单.因为在设计单例的时候要考虑很多问题,比如线程安全问题.序列化对单例的破坏等. 单例相关文 ...

最新文章

  1. Spring Boot 实现定时任务的动态增删启停
  2. ms sql 触发器( 转)
  3. 11月16日 个人战立会议内容报告
  4. LeetCode 1110. 删点成林(二叉树递归)
  5. 信息学奥赛一本通(1211:判断元素是否存在)
  6. 二进制漏洞利用原理--栈溢出
  7. (python)域名查询服务(whois)程序+检查5位以内域名到期时间邮件报警抢注域名
  8. 数据执行保护呈灰色无法开启 用命令BCEDIT无效 请问怎么解决?
  9. Python开发 之 Python3打包(windows/linux)详解
  10. Could not enlist in transaction on entering meta-aware object
  11. 照片拼图制作怎么弄?这几个方法或许能帮到你
  12. 如何在python上安装安装包(python 3.9 环境 PyCharm pillow安装包为例)
  13. 实验三十五 Windows Server 2012 RDS桌面虚拟化之六VDI虚拟桌面的用户管理和安全防护
  14. CHM:噬菌体对肠道菌群和代谢组的调控
  15. PTA_2021年团体程序设计天梯赛_总决赛_L2-4 哲哲打游戏 (25 分)_搞心态_简单模拟
  16. 计算机模拟comsol,基于COMSOL固体氧化物燃料电池(SOFC)的数值模拟仿真
  17. 前后端分离式开发01
  18. 家庭收支账户小程序设计
  19. 2020华为测试工程师面经
  20. 论文阅读笔记:《PatchMatch Stereo - Stereo Matching with Slanted Support Windows》

热门文章

  1. 弗洛伊德算法Floyed(求各顶点间最短路径):可打印最短路径
  2. Java类加载器及Android类加载器基础
  3. 关于安装opencv编译报错:runtime library * hidden by 等若干问题
  4. 普通高等学校高职高专教育指导性专业目录(试行)
  5. pta-乙级 1028 人口普查 (测试点3、4)
  6. 蚂蚁金服上市了,“我对钱不感兴趣”的马爸爸王牌迭出
  7. 09 Android 植物人大战僵尸-生成小太阳
  8. 我为什么从macOS迁移到FreeBSD?
  9. Daniel Cremers TED演讲
  10. 不注册Nvidia账号下载cuDNN的方法