Diğer cevaplar, yeterince python'da std dev nasıl yapılacağını kapsar, ancak hiç kimse anlattığınız tuhaf geçişi nasıl yapacağınızı açıklamaz.
AZ'nin tüm nüfus olduğunu varsayacağım. Ome'nin bir örneklemden nasıl çıkarım yapılacağına dair cevabını görmüyorsanız .
Dolayısıyla, her listenin ilk basamağının standart sapmasını / ortalamasını elde etmek için şuna ihtiyacınız olacak:
#standard deviation
numpy.std([A_rank[0], B_rank[0], C_rank[0], ..., Z_rank[0]])
#mean
numpy.mean([A_rank[0], B_rank[0], C_rank[0], ..., Z_rank[0]])
Kodu kısaltmak ve bunu herhangi bir n'inci basamağa genellemek için sizin için oluşturduğum aşağıdaki işlevi kullanın:
def getAllNthRanks(n):
return [A_rank[n], B_rank[n], C_rank[n], D_rank[n], E_rank[n], F_rank[n], G_rank[n], H_rank[n], I_rank[n], J_rank[n], K_rank[n], L_rank[n], M_rank[n], N_rank[n], O_rank[n], P_rank[n], Q_rank[n], R_rank[n], S_rank[n], T_rank[n], U_rank[n], V_rank[n], W_rank[n], X_rank[n], Y_rank[n], Z_rank[n]]
Şimdi basitçe aşağıdaki gibi AZ'den tüm n'inci yerlerin stdd ve ortalamasını alabilirsiniz:
#standard deviation
numpy.std(getAllNthRanks(n))
#mean
numpy.mean(getAllNthRanks(n))