数值统计

用 Python statistics 计算均值/中位数/标准差/四分位

关于数值统计

描述一组数据最常用的几个量:均值反映集中趋势,中位数抗异常值,标准差反映离散程度,四分位数刻画分布形状。当数据里存在极端值时,中位数和四分位距比均值更能代表真实水平——这也是“平均工资”经常让人困惑的原因。

使用步骤

  1. 粘贴数值(空格、逗号或换行分隔,工具自动切分)
  2. 查看均值、中位数、标准差、四分位数等统计量
  3. 结合分布形态判断:均值与中位数差得远说明有极端值
  4. 把结果写进报告,注明用的是样本标准差口径

常见错误

数据没清洗就统计

混入文字、空值或千分位逗号会让整列解析失败。先用 CSV 数据体检确认列类型干净。

均值代表一切

收入、房价这类长尾分布的数据,均值会被少数极端值拉高。同时给出中位数和分位数才有说服力。

样本总体口径混用

报告里写“标准差”要说明除以 n 还是 n-1,两种口径数值不同,评审时容易被问住。

常见问题

标准差用样本还是总体公式?

本工具使用样本标准差(除以 n-1),适用于从总体中抽样得到的观测数据。如果你手上就是完整总体,应改用总体公式。

四分位数为什么和 Excel 算的略有差异?

插值方法不同。本工具与 Excel 的 QUARTILE.INC 一致(线性插值),部分软件使用 QUARTILE.EXC 会得到不同结果。

和 Excel 算出来的数不一样,该信哪个?

先确认口径:样本标准差除以 n-1,总体标准差除以 n。Excel 的 STDEV.P 是总体、STDEV.S 是样本,工具默认给样本。四分位数的算法有至少九种(Excel 用 PERCENTILE.INC),差异就出在插值方式上。口径一致时两边结果应当相同。

能一次算多少个数?

几千个数值很快,十万级会开始明显等待——WebAssembly 传大数据本身有开销。真要跑大规模统计,导出成 CSV 用本地 Python 更合适,这里定位是「贴一列数看一眼」。

能直接导入 CSV 吗?

把数值列粘进来就行,工具会按分隔符切分。含表头的第一行会被识别并跳过;混入文字的行会提示而不是静默丢掉——静默丢数据是统计工具最危险的失败方式。

来源:Python 标准库 statistics (Pyodide) · License: PSF-2.0 · 分类:数据

相关阅读

← 返回 ToolHub 全部工具

✦ OPEN SOURCE TOOLS ✦

安全、快捷、开源工具及资源

无需安装、无需注册、无需命令行 —— 挑一个工具,填参数,出结果。

99 个工具 · 50 条资源 · 文件拖进来、内容粘进来都能用 · 无需注册
运行方式排序共 99 个
🔒 为什么本地执行更放心这一条是我们和多数工具站的根本区别
数据不出设备图片、Token、表格都在你的浏览器内处理,服务端不接触你的输入
没有账号体系不注册、不收邮箱、不做用户画像,收藏与记录只存在本机
可离线使用安装为桌面/手机应用后,断网也能运行全部本地工具