python - 如何使用带有分组变量的自定义描述函数来按组获取统计信息?

标签 python pandas describe

我试图通过分组变量获取特定变量的描述性统计信息。我希望输出中的百分位数比 describe 函数默认提供的更多。

我尝试了以下代码:

df.groupby('city')['population'].describe([0.01,0.05,0.25,0.50,0.75,0.90,0.95,0.99])

报错: describe() 接受 1 个位置参数,但给出了 2 个

最佳答案

你应该做什么——正确调用函数

df.groupby('a')['b'].describe(percentiles=[0.01,0.05,0.25,0.50,0.75,0.90,0.95,0.99])

关于python - 如何使用带有分组变量的自定义描述函数来按组获取统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55850204/

相关文章:

python - 为什么在运行此脚本时获取无效的文字?

python - MXNET - 数据类型 '<type ' numpy.ndarray'>' 无效,应为 NDArray、numpy.ndarray、

python-2.7 - Pandas 数据框最长系列,数据不间断

mysql - 如何在 phpmyadmin 中获取表结构作为 SQL 查询

python - 如何在一条语句中说明 Python-Pandas describe() 表?

python - 什么是numpy等效于random.sample?

python - 在python中以特定格式获取日期

python - Pandas:如何将单热编码数据帧转换为邻接矩阵?

python - 我怎样才能近似 Pandas 时间序列的周期

Python 数据帧 : Describing a single column