首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >滚动百分位数-熊猫

滚动百分位数-熊猫
EN

Stack Overflow用户
提问于 2021-12-12 16:11:07
回答 1查看 527关注 0票数 3

这为下面的列提供了百分位数值,

代码语言:javascript
运行
AI代码解释
复制
df[column].rank(pct=True)

但是,是否有一种方法可以通过使用类似的方法获得列的滚动百分位数值,而无需编写函数或循环以及更长的代码?目前,当添加.rolling(window)时,它无法工作。

如果没有,Pandas迫切需要为.rolling()添加这一特性,它是为.quantile()添加的,也没有必要为百分位数添加它。

EN

回答 1

Stack Overflow用户

发布于 2021-12-13 08:00:12

在等待大熊猫1.4.0增加滚动排名的同时,这样做的一种方法可能是:

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd

df[column].rolling(window).apply(lambda x: len(x[x <= x.iloc[-1]]) / len(x))

其中窗口是您想要滚动的window。这应该会给出相同的结果,就像您在与当前窗口相同的数据文件上使用df[column].rank(pct=True)一样。

lambda函数将发生在或等于最后一个值的次数除以值的总数,给出分数低于当前行的百分比。

注意:窗口大小下的值将返回NaN。例如,window=2的第一个值。

例子:

代码语言:javascript
运行
AI代码解释
复制
n = [5, 10, 9, 7, 6, 9, 4]
df = pd.DataFrame(n, columns=['Scores'])
df['rank_result'] = df['Scores'].rank(pct=True)
df['rolling_apply'] = df['Scores'].rolling(7).apply(lambda x: len(x[x <= x.iloc[-1]]) / len(x))
print(df[6:7]) # get the last row to compare

这将为最后一行提供以下输出:

代码语言:javascript
运行
AI代码解释
复制
   Scores  rank_result  rolling_apply
6       4     0.142857       0.142857
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70328739

复制
相关文章
排序及生成百分位数
值得一提的是 rank函数有多种给相同数值的观察值排序的方法,而默认的处理方法的结果如下;
宋彦
2019/07/03
6.3K0
排序及生成百分位数
(翻译)性能监控之百分位数监控
原文链接:https://www.adfpm.com/adf-performance-monitor-monitoring-with-percentiles/ 一、前言 在性能监控中什么是最好的度量—
高楼Zee
2021/05/11
1.7K0
(翻译)性能监控之百分位数监控
视频质量评估的新方式:VMAF百分位数
原文链接 / https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/introducing-vmaf-percentiles-for-video-quality-measurements.html
LiveVideoStack
2020/12/16
3.1K0
视频质量评估的新方式:VMAF百分位数
网站添加一个百分比滚动条
网站添加滚动条根据位置显示百分比,这个效果参考joe模板来的,其他网站大同小异。本博客主题我放在了评论底部,噗,顶部没找到合适的位置,随便扔下面了
qiangzai
2021/12/21
4750
网站添加一个百分比滚动条
统计学里面的百分位数是什么意思
百分位数是一个统计学里面的概念,原来在review的elasticsearch中文文档聚合的章节里面遇到过,一直没搞明白什么意思,后来在jmeter里面又看到了这个术语,所以觉得有必要补充了解一下这个知识,下面的这个文章是网上不错的一篇文章比较通俗的通过例子解释了百分位数的含义,原文如下: jmeter里面90% Line 参数正确的含义: 虽然,我的上面理解有一定的道理,显然它是错误的。那看看JMeter 官网是怎么说的? 90% Line - 90% of the samples took no m
我是攻城师
2018/05/14
20.1K0
ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
ElasticSearch 作为一个分布式的开源搜索和分析引擎,不仅能够进行全文匹配搜索,还可以进行聚合分析。
程序员历小冰
2021/04/19
3.7K0
ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
今天,我们就来了解一下其聚合分析中较为常见的 percentiles 百分位数分析。n 个数据按数值大小排列,处于 p% 位置的值称第 p 百分位数。
程序员历小冰
2021/04/30
1.1K0
ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?
查看eclipse位数、查看Java位数
方式一:找到myeclipse安装位置(找不到别着急,可以使用方式二),myeclipse.ini用记事本打开
JaneYork
2023/10/11
1800
查看eclipse位数、查看Java位数
熊猫烧香病毒简析[通俗易懂]
熊猫烧香从2007年1月肆虐网络到现在。已经过了查不多4个年头了。病毒的作者李俊现在也从监狱里被放了出来。在当时熊猫烧香确实给大家一个意外,它采用了一种新的方式对计算机的程序和系统造成了很严重的破坏。
全栈程序员站长
2022/11/17
2.3K0
揭秘熊猫TV HEVC直播
LiveVideoStack:熊猫直播HEVC直播间面向哪些用户,或哪些软件和硬件平台条件的用户开放?
LiveVideoStack
2021/09/02
1.7K0
李洋个人博客导航底部滚动条显示位置百分比的图文教程
最近有网友反馈喜欢本站导航栏底部滚动条显示位置百分比的特效,让我弄个教程,其实这个是很简单的,网上有很多教程,基本都是html+js+css,按照操作就行了,好吧,今天抽空把这个教程分享一下,声明,原作者是谁不详,所以也不知道应该感谢哪位大神,帅气的特效,我也喜欢这个,哈哈哈。。。
李洋博客
2023/03/03
4900
李洋个人博客导航底部滚动条显示位置百分比的图文教程
位数问题
题目描述: 在所有的 n 位数中,有多少个数中有偶数个 数字3,由于结果可能很大,你只需要输出这个答案对 12345取余的值。
杨鹏伟
2020/09/10
7110
李洋个人博客导航底部滚动条显示位置百分比的图文教程
最近有网友反馈喜欢本站导航栏底部滚动条显示位置百分比的特效,让我弄个教程,其实这个是很简单的,网上有很多教程,基本都是html+js+css,按照操作就行了,好吧,今天抽空把这个教程分享一下,声明,原作者是谁不详,所以也不知道应该感谢哪位大神,帅气的特效,我也喜欢这个,哈哈哈。。。
李洋博客
2021/06/15
6480
熊猫烧香病毒分析报告
(4)SHA1值:188FC8FC580C0EA4BF8A8900A3D36471823C8923
全栈程序员站长
2022/11/01
1.9K0
熊猫烧香病毒分析报告
清明节偷偷训练“熊猫烧香”,结果我的电脑为熊猫“献身了”!
最近,很多小伙伴都知道,就在清明节假期的最后一天晚上,我偷练“禁术”——熊猫烧香,结果悲剧了。电脑陷于无限重启中,小伙伴们可以看下我写的《千万不要轻易尝试“熊猫烧香”,这不,我后悔了!》。今天,写这篇文章是因为很多小伙伴都很关心我的电脑后续情况如何了。下面就给大家分享下,尝试“熊猫烧香”的后续情节。
冰河
2021/04/16
1.7K0
Barchart实现滚动标签跟随滚动
目前有功能比较强大的柱形图Charts,写这个demo的目的主要是产品要实现 滚动柱形图,标签要跟随滚动。所以重新写了一个简单的demo实现了功能, 具体使用看demo,很简单
赵哥窟
2018/09/13
2K0
Barchart实现滚动标签跟随滚动
分位数(quantile)
分位数是指的把一组按照升序排列的数据分割成n个等份区间并产生n-1个等分点后每个等分点所对应的数据。按照升序排列生做第一至第n-1的n分位数。(如果等分点在其左右两个数据的中间,那么该等分点所对应的数就是左右两数的平均数)
生信编程日常
2020/04/01
2.6K0
判断数字位数
import java.util.Scanner;mport java.util.Scanner;
算法与编程之美
2023/01/03
1.4K0
子元素滚动,父元素不滚动
这个是为了处理在bootstrap框架中的iframe 滚动条的问题,查找到的解决方案
solate
2019/07/22
4.1K0
点击加载更多

相似问题

利用滚动窗口熊猫计算百分位数

10

熊猫pivot_table百分位数/分位数

11

计算百分位数使用熊猫

13

在熊猫栏上滚动分位数

13

每月滚动95百分位数和中位数

123
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文