我想找到几个 (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]
的mean和std,*_Rank[1]
的mean和std等
(即:所有 (A..Z)_rank 列表中第一位数字的平均值和标准差;
所有 (A..Z)_rank 列表中第 2 位数字的平均值和标准差;
第 3 位的平均值和标准差……; ETC)。
最佳答案
自 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
https://stackoverflow.com/questions/15389768/