数据分析second week(7.22~7.28)
2024-10-09 11:28:01
描述性统计Python实现
这周学习时间也就几个小时,由于python也正在学习,Anaconda也有,所以那些安装啥的就偷懒下不写了,直接贴出python代码
数据是随机生成,计算是调用库里的函数。
经过第一周的学习,对描述性统计有了比较深的理解,不过部分公式却是没太弄明白,希望自己继续努力。
其实,这周因为一些琐事差点放弃继续做作业,还好坚持了,希望自己不要放弃,坚持到底,加油!
其中的理论知识可以到https://www.cnblogs.com/-feng/p/11220643.html去看
实例代码
import numpy as np
import pandas as pd
from scipy import stats# 创建随机序列:
data = np.random.randint(10,50,1000)
data1 = pd.Series(data)
# 求众数
mod = data1.mode()[0]
# 求中位数
med = data1.median()
# 分位数,以四分位为例
Q1 = data1.quantile(0.25)
Q2 = data1.quantile(0.5)
Q3 = data1.quantile(0.75)
# 算术平均
mean = data1.mean()
# 加权平均
# 随机权重数组
qs = np.random.rand(data1.count())
tmp = data1*qs/qs.sum()
qm = tmp.sum()
# 几何平均
gmean=stats.gmean(data1)
# 方差
var = data1.var()
# 标准差
std = data1.std()
# 极差
range = data1.max() - data1.min()
# 平均差
mean_d = np.abs(data1 - data1.mean()).mean()
# 四分位差
Qd = Q3 - Q1
# 异众比率
vr = 1 - data1.value_counts()[data1.mode()].sum() / data1.count()
# 离散系数
v = std / mean
# 峰态系数
kur = stats.kurtosis(data1)
# 偏态系数
Cs = stats.skew(data1)
print('众数:{0};中位数:{1};\n四分位:\n第一分位Q1:{2};第二分位Q2:{3};第三分位Q3:{4};'
'\n算术平均:{5};加权平均数:{6};几何平均数:{7} ;\n方差:{8};标准差:{9};极差:{10};'
'平均差:{11};四分位差:{12};\n异众比率:{13};离散系数:{14};\n峰态系数:{15};偏态系数;{16}'
.format(mod, med, Q1, Q2, Q3, mean, qm, gmean, var, std, range, mean_d, Qd, vr, v, kur, Cs))
print('样本总数:',data1.shape[0])
实验结果
最新文章
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
- C#中MySQL数据库的备份 还原 初始化
- C#的扩展方法
- #来自codeforces round 363
- 西天取经第一步——制作自己的HTML5游戏
- 【Flex教程】#009 As/typeof /instanceof /is的作用
- Java 字符串拼接方式
- NameThreadForDebugging -- Naming threads for debugging
- 胸腺嘧啶“T”
- android应用程序的优先级
- WisDom.Net 框架设计(六) license
- SQL的数据类型
- 吐槽一下CSDN的封停审查机制
- The account is locked
- (转)springMVC框架下JQuery传递并解析Json数据
- vue table 固定首列和首行
- django 通过邮箱和用户名都能登录
- 图片预览组件PhotoView
- [No0000145]深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing)理解堆与栈2/4
- 论Java的重要性
热门文章
- 利用SignalR实施响应股票数据波动
- php 修改图片大小
- python使用数组实现链表的策略分析
- VSCode 配 uni-app
- PHP create_function()代码注入
- 错题重错之枪战Maf
- (二)pandas处理丢失数据
- python 面向对象专题(十一):特殊方法 (四)__get__、__set__、__delete__ 描述符(四)描述符用法建议
- Python模块04/包/logging日志
- Log4net控制台和窗体程序无法输出记录的原因之一