Statistics Module
Statistics Module
import statistics
1. mean()
2. median()
3. median_low()
Returns the low median when the number of data points is even.
4. median_high()
Returns the high median when the number of data points is even.
5. mode()
data = [1, 2, 2, 3]
print(statistics.mode(data)) # Output: 2
data = [1, 1, 2, 2, 3]
print(statistics.multimode(data)) # Output: [1, 2]
7. pstdev()
data = [2, 4, 4, 4, 5, 5, 7, 9]
print(statistics.pstdev(data)) # Output: 2.0
8. pvariance()
Population variance.
data = [2, 4, 4, 4, 5, 5, 7, 9]
print(statistics.pvariance(data)) # Output: 4.0
9. stdev()
data = [2, 4, 4, 4, 5, 5, 7, 9]
print(statistics.stdev(data)) # Output: ~2.138
10. variance()
Sample variance.
data = [2, 4, 4, 4, 5, 5, 7, 9]
print(statistics.variance(data)) # Output: ~4.571
11. harmonic_mean()
data = [1, 2, 4]
print(statistics.harmonic_mean(data)) # Output: ~1.714
data = [1, 2, 4]
print(statistics.geometric_mean(data)) # Output: ~2.0
data = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(statistics.quantiles(data, n=4)) # Output: [3.0, 5.0, 7.0] (quartiles)
Summary Table:
Function Description
mean() Arithmetic average
median() Middle value
median_low() Lower middle value
median_high() Higher middle value
mode() Most frequent value
multimode() List of most frequent values
stdev() Sample standard deviation
variance() Sample variance
pstdev() Population standard deviation
pvariance() Population variance
harmonic_mean() Harmonic mean
geometric_mean() Geometric mean
quantiles() Breaks data into intervals