关注我的另一个号并加星标(专注python指标与策略),不定期送书抽奖:
来源丨吊车尾学院
人生苦短,我学Python!
今天给大家整理了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() |
元素排重 |
最后推荐一下我们团队写的量化小册的内容,35篇内容!从Python安装,入门,数据分析,爬虫解释,爬取股票基金的历史+实时数据,如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!
欢迎订阅:原价199 早鸟价39(满100人涨10元)。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+全套课程源码,还有永久陪伴群。48小时无理由退款,放心食用!
**推荐阅读:**
入门: [最全的零基础学Python的问题](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247483795&idx=1&sn=029cee141ac3fc536a6793adcb0ab96f&chksm=9788965ca0ff1f4a0eb34da2e07dc82f15158553dd818a875c9c6b6941337b2a495428d448d2&scene=21#wechat_redirect) | [零基础学了8个月的Python](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247486465&idx=1&sn=5dbe4d166682f87f138b6e9d244b8e69&chksm=97889bcea0ff12d84665c6a627e178a5f71bb98a15f1df52bc8f6b575f7fcd380af0be003823&scene=21#wechat_redirect) | [实战项目](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247489785&idx=1&sn=8acad1d7655f73702c78fe3af2fbd43a&chksm=97888f36a0ff0620bbc9e19e1783a1b3871a13485e56e58c2c2f49922951952238cb0f2ab78f&scene=21#wechat_redirect) |[学Python就是这条捷径](http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247489077&idx=1&sn=b862d83860b6c283770561d2645631d1&chksm=978881faa0ff08eccf1dc82747dd5fbb11f3e6bf83b612c47857fffcff6c52bacf63f9c53a78&scene=21#wechat_redirect)
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
本文转自 https://mp.weixin.qq.com/s/DJyFfKhD7twktNPaWDHHAg,如有侵权,请联系删除。对于从来没有接触过编程的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
👉Python学习大纲👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
点击下方安全链接前往获取
CSDN大礼包:《Python入门&进阶学习资源包》免费分享
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python副业创收路线👈
这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取