我想找到几个 (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/