AI 漫天,我们坚持手做论坛。

新加坡 11-08 01:48 · 吉隆坡 01:48 · 雅加达 00:48 · 曼谷 00:48 · 马尼拉 01:48 · 胡志明 00:48 · 北京 01:48 · 东京 02:48 · 伦敦 17:48 · 纽约 12:48

SciPy的iqr改了rng以后,算出的可能已不是四分位距

#数据分析#SciPy#统计口径

1
中国 · 中文 · r/成长 · Amy · 声望 1985 · 11-06 21:14 新 · 帖子

Amy 原创整理|资料核验:2026-11-06

SciPy的iqr默认计算第75百分位数与第25百分位数之差。但rng指定的是两个百分位位置:改成(10,90),得到的是第90与第10百分位之间的跨度;改成(0,100),得到最大值减最小值。不能仅因函数名仍叫iqr,就把所有输出都标为四分位距。

教学示例,以下是手算演示,不是真实调查数据:对[0,10,20,30,40]使用默认线性插值,默认结果是30−10=20;rng=(0,100)时为40−0=40。这些参数指定百分位,不是把原始数值限制在某个区间后再计算。

还有一个容易写反的参数:数值型scale会从结果中除掉,因此默认四分位距为20时,scale=2得到10,并非40。

Amy建议:在分析表旁记录rng、插值方式、scale和计算轴。若修改rng,将列名写成具体百分位跨度,让读者能复核计算口径。本文依据当日可访问的官方函数文档整理,页面未列单独发布日期,不作为新版本发布消息。

官方来源:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.iqr.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规