我想找到几个 (Z) 列表的第一个、第二个、...数字的均值和标准差。例如,我有

A_rank=[0.8,0.4,1.2,3.7,2.6,5.8]
B_rank=[0.1,2.8,3.7,2.6,5,3.4]
C_Rank=[1.2,3.4,0.5,0.1,2.5,6.1]
# etc (up to Z_rank )...

现在我想取 *_Rank[0] 的均值和标准差, *_Rank[1] 的均值和标准差,等等。
(即:所有 (A..Z)_rank 列表中第一个数字的平均值和标准差;
所有 (A..Z)_rank 列表中第二位数字的均值和标准差;
第 3 位数字的均值和标准差...;等等)。

最佳答案

由于 Python 3.4/PEP450 在标准库中有一个 statistics module ,它有一个 method stdev 用于计算像你这样的可迭代对象的标准偏差:

>>> A_rank = [0.8, 0.4, 1.2, 3.7, 2.6, 5.8]
>>> import statistics
>>> statistics.stdev(A_rank)
2.0634114147853952

关于python - 列表的标准偏差,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15389768/

10-15 17:38