python - 有没有一种简单的方法可以计算 Pandas value_counts 系列的均值和标准差?

标签 python pandas statistics

为了测试(大)样本之间是否存在统计差异,我想计算 value_counts 系列的均值和标准差:

在 [0] 中:counts.value_counts()

0    783 
1   1128  
2    744  
3    366  
4    119   
5     38   
6     10    
7      3

我知道通过做类似的事情来计算平均值一点也不难

total = 0
for idx, val in counts.value_counts().iteritems():
    total = total + idx*val
m = total/sum(sum(counts.value_counts()))

我在问是否有更短的方法来做到这一点。

我还想问如何计算 counts.value_counts() 输出的标准差。

最佳答案

您实际上可以做到这些。

counts.value_counts().mean()
counts.value_counts().median()
counts.value_counts().mode()
counts.value_counts().std()

关于python - 有没有一种简单的方法可以计算 Pandas value_counts 系列的均值和标准差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59029940/

相关文章:

python - 管道连接导致从 python 调用的 shell 脚本中的管道损坏

python 使用 groupby 滚动累积返回

python - 从一个列表中随机创建两个列表

annotations - 当用户为任何主题注释多个类别时,注释者之间达成一致

java - 在 Java lambda 中使用两个流来计算协方差

python - 列出所有可能的 'Shortest' 路径

python - 使用 Python 3.7.1 在 Windows 10 中创建快捷方式文件

python - 从 pandas 数据框中随机删除多行,但出现异常

python - 如何将带有 Excel Serial Dates 和常规日期的列转换为 Pandas 日期时间?

algorithm - 给定 RNG,运行经验 PMF 及其变化的估计