超全的 100 个 Pandas 函数汇总,建议收藏
来源丨吊车尾学院
大家好,我是菜鸟哥!
今天给大家整理了100个Pandas常用的函数。
分别分为6类:统计汇总函数、数据清洗函数、数据筛选、绘图与元素级运算函数、时间序列函数和其他函数。
统计汇总函数
函数 |
含义 |
min() |
计算最小值 |
max() |
计算最大值 |
sum() |
求和 |
mean() |
计算平均值 |
count() |
计数(统计非缺失元素的个数) |
size() |
计数(统计所有元素的个数) |
median() |
计算中位数 |
var() |
计算方差 |
std() |
计算标准差 |
quantile() |
计算任意分位数 |
cov() |
计算协方差 |
corr() |
计算相关系数 |
skew() |
计算偏度 |
kurt() |
计算峰度 |
mode() |
计算众数 |
describe() |
描述性统计(一次性返回多个统计结果) |
groupby() |
分组 |
aggregate() |
聚合运算(可以自定义统计函数) |
argmin() |
寻找最小值所在位置 |
argmax() |
寻找最大值所在位置 |
any() |
等价于逻辑“或” |
all() |
等价于逻辑“与” |
value_counts() |
频次统计 |
cumsum() |
运算累计和 |
cumprod() |
运算累计积 |
pct_change() |
运算比率(后一个元素与前一个元素的比率) |
数据清洗函数
函数 |
含义 |
duplicated() |
判断序列元素是否重复 |
drop_duplicates() |
删除重复值 |
hasnans() |
判断序列是否存在缺失(返回TRUE或FALSE) |
isnull() |
判断序列元素是否为缺失(返回与序列长度一样的bool值) |
notnull() |
判断序列元素是否不为缺失(返回与序列长度一样的bool值) |
dropna() |
删除缺失值 |
fillna() |
缺失值填充 |
ffill() |
前向后填充缺失值(使用缺失值的前一个元素填充) |
bfill() |
后向填充缺失值(使用缺失值的后一个元素填充) |
dtypes() |
检查数据类型 |
astype() |
类型强制转换 |
pd.to_datetime |
转日期时间型 |
factorize() |
因子化转换 |
sample() |
抽样 |
where() |
基于条件判断的值替换 |
replace() |
按值替换(不可使用正则) |
str.replace() |
按值替换(可使用正则) |
str.split.str() |
字符分隔 |
数据筛选函数
函数 |
含义 |
isin() |
成员关系判断 |
between() |
区间判断 |
loc() |
条件判断(可使用在数据框中) |
iloc() |
索引判断(可使用在数据框中) |
compress() |
条件判断 |
nlargest() |
搜寻最大的n个元素 |
nsmallest() |
搜寻最小的n个元素 |
str.findall() |
子串查询(可使用正则) |
绘图与元素级运算函数
函数 |
含义 |
hist() |
绘制直方图 |
plot() |
可基于kind参数绘制更多图形(饼图,折线图,箱线图等) |
map() |
元素映射 |
apply() |
基于自定义函数的元素级操作 |
时间序列函数
函数 |
含义 |
dt.date() |
抽取出日期值 |
dt.time() |
抽取出时间(时分秒) |
dt.year() |
抽取出年 |
dt.mouth() |
抽取出月 |
dt.day() |
抽取出日 |
dt.hour() |
抽取出时 |
dt.minute() |
抽取出分钟 |
dt.second() |
抽取出秒 |
dt.quarter() |
抽取出季度 |
dt.weekday() |
抽取出星期几(返回数值型) |
dt.weekday_name() |
抽取出星期几(返回字符型) |
dt.week() |
抽取出年中的第几周 |
dt.dayofyear() |
抽取出年中的第几天 |
dt.daysinmonth() |
抽取出月对应的最大天数 |
dt.is_month_start() |
判断日期是否为当月的第一天 |
dt.is_month_end() |
判断日期是否为当月的最后一天 |
dt.is_quarter_start() |
判断日期是否为当季度的第一天 |
dt.is_quarter_end() |
判断日期是否为当季度的最后一天 |
dt.is_year_start() |
判断日期是否为当年的第一天 |
dt.is_year_end() |
判断日期是否为当年的最后一天 |
dt.is_leap_year() |
判断日期是否为闰年 |
其它函数
函数 |
含义 |
append() |
序列元素的追加(需指定其他序列) |
diff() |
一阶差分 |
round() |
元素的四舍五入 |
sort_values() |
按值排序 |
sort_index() |
按索引排序 |
to_dict() |
转为字典 |
tolist() |
转为列表 |
unique() |
元素排重 |
最后推荐一下我们的星球:由菜鸟学Python原班人马建了一个投资星球,汇聚一批喜欢投资的朋友一起分享投资的技巧,不限于基金,股票等其他品种,提高自己的财商,一起读书打卡,欢迎加入。推荐阅读:入门: 最全的零基础学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爬虫神器太爽了,自动下载妹子图片点阅读原文,领廖雪峰资料!
超全的 100 个 Pandas 函数汇总,建议收藏相关推荐
- 超全整理100个 Pandas 函数,建议收藏!
来源丨吊车尾学院 人生苦短,快学Python! 今天给大家整理了100个Pandas常用的函数. 分别分为6类:统计汇总函数.数据清洗函数.数据筛选.绘图与元素级运算函数.时间序列函数和其他函数. 统 ...
- 【Python】超全的 100 个 Pandas 函数汇总,建议收藏
来源:吊车尾学院 编辑:杰哥的IT之旅 我整理了100个Pandas常用的函数,分别分为6类:统计汇总函数.数据清洗函数.数据筛选.绘图与元素级运算函数.时间序列函数和其他函数. 统计汇总函数 函数 ...
- 四个好用却可能不为人所熟知的Pandas函数,建议收藏!!!
点击蓝色文字 关注我们 奉献更多优质内容 在数据分析的过程中,相信大家用的最多的就是Pandas库,无论是统计分析还是可视化等等,Pandas都给我们提供了诸多便利.今天小编就来和大家说说在Panda ...
- 超全Redis命令总结,墙裂建议收藏,说不定就用上了呢
前言 Redis是一个开源的使用ANSIC语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis可以广泛用于微服务架构.它可能是您应用程序以多 ...
- 过程或函数的副作用是_Python函数和函数式编程(两万字长文警告!一文彻底搞定函数,建议收藏!)...
Python函数和函数式编程 函数是可重用的程序代码段,在Python中有常用的内置函数,例如len().sum()等. 在Pyhon模块和程序中也可以自定义函数.使用函数可以提高编程效率. 1.函数 ...
- 100个pandas函数实例详解(一)
Hi,我是山月. 之前给大家介绍了100个pandas常用函数的汇总,不知道大家有没有印象. 从今天开始来我会根据具体的实例来介绍这些函数,希望能帮助大家进行巩固学习. 今天给大家介绍的是统计汇总函数 ...
- JavaScript超全学习笔记+Web经典案例,赶快收藏
青春啊,永远是美好的,可是真正的青春,只属于这些永远力争上游的人,永远忘我劳动的人,永远谦虚的人! 最近收到不少的优秀学生投稿,他们有投稿手写笔记.有手写博客.也还有视频.小编也从中挑出几篇较为优秀的 ...
- 苹果手机屏幕镜像搜索不到电视_最全小米电视投屏教程(建议收藏)
[dogkeji-科技犬] 今天,小米电视官方带来了最全小米电视投屏教程,包括手机镜像投屏.电脑镜像投屏.APP直接投屏三种方案,建议收藏! 手机镜像投屏 如果你使用的是小米手机投屏,只需两步: 1. ...
- 超全,Python 量化金融库汇总!
来源: 网络 本文汇总了定量金融的大量三方库,按功能进行分类,覆盖数值运算,衍生品定价,回溯检验,风险管理,数据爬取,可视化等多个子领域,供每个Python程序员参考. 不要重复造轮子,明确要解决的问 ...
最新文章
- 提前体验「iPhone30」:7比32超长显示器,刷微博神器来了
- 欢迎大家踊跃报名担当“讲师”
- android数据的五种存储方式
- 链表的代码实现【数据结构F】
- android+自定义alertdialog,安卓自定义AlertDialog
- lvgl的区别 qt_LVGL分析-画面刷新
- Javassist学习文档
- 小米路由器r2d_小米路由器R2D亮黄灯维修
- CSP201903-1 小中大 (Python)
- 成考专升本高等数学公式笔记
- 苹果手机该如何拍摄证件照
- VS 调试时,不允许修改代码
- 自学IT和接受IT培训两者的优缺点分析
- 自兴动脑:见证人工智能发展新高度,挑战AI智慧医疗
- 简账(开源记账软件)-前端环境简介及部署
- 神思 身份证读卡器(ID)delphi7 源码
- 扩充人脉比拿项目乱找VC更为重要
- AS3同步LRC歌词的MP3播放器.
- php 地图区域统计,php实现地图区域数据统计
- 【7】Spring Boot系列之REST Docs