অন্যান্য উত্তরগুলিতে কীভাবে অজগরটিতে স্ট্যান্ড ডেভ করতে হবে তা কভার করে, তবে আপনার বর্ণিত উদ্ভট ট্র্যাভারসাল কীভাবে করবেন তা কেউ ব্যাখ্যা করে না।
আমি ধরে নিচ্ছি যে জেড পুরো জনসংখ্যা। কোনও নমুনা থেকে কীভাবে অনুমান করা যায় সে সম্পর্কে ওমের উত্তর না দেখলে ।
সুতরাং প্রতিটি তালিকার প্রথম অঙ্কের স্ট্যান্ডার্ড বিচ্যুতি / গড় পেতে আপনার এই জাতীয় কিছু দরকার হবে:
#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]])
কোডটি সংক্ষিপ্ত করতে এবং এটিকে যে কোনও নবম সংখ্যাতে সাধারণীকরণ করতে আপনার জন্য উত্পন্ন নিম্নলিখিত ফাংশনটি ব্যবহার করুন:
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]]
এখন আপনি এজেড থেকে সহজেই সমস্ত নবম স্থানের স্টডিডি এবং গড়টি পেতে পারেন:
#standard deviation
numpy.std(getAllNthRanks(n))
#mean
numpy.mean(getAllNthRanks(n))