概述
#encoding:utf-8
'''
描述统计常用于整理、描述所收集的数据的特征
推论统计通常是数据收集和汇总后的下一步
推论统计常利用较小群体的数据来推论可能的较大群体的特征
平均数也叫集中趋势量数,一般有三种形式:均值、中位数和众数
均值(mean):数据组中所有数值的总和除以该数组数值的个数
中位数(median):一系列数据的重点,中位数队极值不敏感,均值对极值敏感
众数(mode):出现数据最多的数字,如果每个数字都相同则没有众数
'''
'''
中位数计算:求中位数,首先要先进行数据的排序(从小到大),然后计算中位数的序号,分数据为奇数与偶数两种来求.中位数算出来可避免极端数据,代表着数据总体的中等情况。如果总数个数是奇数的话,按从小到大的顺序,取中间的那个数。如果总数个数是偶数的话,按从小到大的顺序,取中间那两个数的平均数
'''
import numpy as np
import operator
scores = [31,24,35,14,25, 13, 12, 14, 23,
32, 34, 43, 41, 21, 23, 26, 26, 34, 42,
43, 25, 24, 23, 24, 44, 23, 14, 52,32,
42, 44, 35, 28, 17, 21, 32, 42, 12, 34]
def find_max():
''' Maximum value in the list '''
print np.max(scores)
def find_min():
''' Minimum value in the list '''
print np.min(scores)
def find_sum():
''' Sum of the list '''
print np.sum(scores)
def find_mean():
''' average '''
print np.mean(scores)
def find_median():
''' median '''
print np.median(scores)
def find_mode():
''' model -- the one apperas most in the list'''
max_count = 0
max_index = 0
for i in scores:
count = scores.count(i)
if count > max_count:
max_count = count
max_index = i
print max_index,' -> ',max_count
if __name__ == '__main__':
find_max()
find_min()
find_sum()
find_mean()
find_median()
find_mode()
最后
以上就是文静摩托为你收集整理的学python需要统计学基础吗_Python统计学基础(一)的全部内容,希望文章能够帮你解决学python需要统计学基础吗_Python统计学基础(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复