中位數(shù)是一個(gè)數(shù)列的中間值,所占據(jù)的位置處于整個(gè)數(shù)列的正中間。如果數(shù)列長度為奇數(shù),則中位數(shù)為該數(shù)列中間的那個(gè)數(shù);如果數(shù)列長度為偶數(shù),則中位數(shù)為該數(shù)列中間兩個(gè)數(shù)的平均數(shù)。
Python中可以使用numpy庫中的median函數(shù)來計(jì)算一個(gè)數(shù)列的中位數(shù):
import numpy as np data = [1, 2, 3, 4, 5] median = np.median(data) print(median)
使用numpy計(jì)算中位數(shù)可以快速簡便地得到結(jié)果。
除了使用numpy庫,Python中的statistics模塊也提供了中位數(shù)的計(jì)算方法。
import statistics data = [1, 2, 3, 4, 5] median = statistics.median(data) print(median)
statistics模塊還提供了一些其他方法來計(jì)算數(shù)列的中位數(shù),比如median_high、median_low等。
總之,在Python中,計(jì)算數(shù)列的中位數(shù)非常簡單,只需要調(diào)用相應(yīng)的函數(shù)即可。
上一篇vue 2016 破解
下一篇python+中文分詞法