![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
to be a good girl
数据分析,SQL,机器学习
升级打怪
展开
-
python实现参数估计
一、前言参数估计(parameter estimation),统计推断的一种。根据从总体中抽取的随机样本来估计总体分布中未知参数的过程。从估计形式看,区分为点估计与区间估计:从构造估计量的方法讲,有矩法估计、最小二乘估计、似然估计、贝叶斯估计等。要处理两个问题:(1)求出未知参数的估计量;(2)在一定信度(可靠程度)下指出所求的估计量的精度。信度一般用概率表示,如可信程度为95%;精度用估计量与...原创 2019-12-23 00:30:47 · 4672 阅读 · 0 评论 -
python实现选择排序法
1、选择排序法不是稳定排序法,空间复杂度为最佳,只需一个额外空间2、无论是最坏情况、最佳情况还是平均情况都需要找到最大值(或最小值), 因此比较的次数是(n-1) + (n-2) +…+3 + 2+1 = n(n-1)/2, 时间复杂度为O(n^2)3、此排序法适用于数据量小或有部分数据已经过排序的情况数据从小到大排序:def showdata(data): for i in ...原创 2019-09-21 21:06:15 · 469 阅读 · 0 评论 -
python实现冒泡排序法
1、冒泡排序法是稳定排序法,空间复杂度最佳为1;2、最坏和平均情况需要进行n(n-1)/2次扫描,时间复杂度为O(n^2)3、最好的情况只需要进行一次扫描,n-1次比较,时间复杂度为O(n);4、此排序法适用于数据量小或有部分数据已经过排序的情况把数据从小到大进行排序:def showdata(data): for i in range(len(data)) : # 使用循...原创 2019-09-21 20:36:30 · 891 阅读 · 0 评论 -
python extend和append的区别
区别:append() 方法向列表的尾部添加一个新的元素。一次只接受一个参数;extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中;demo:a = ["a", "b"]b = ["c", ["d", "e"]]append循环:for i in b: a.append(i)aextend循环:for i in b: a.e...原创 2019-09-06 13:00:19 · 134 阅读 · 0 评论 -
用python实现时间序列白噪声检验
白噪声检验也称为纯随机性检验, 当数据是纯随机数据时,再对数据进行分析就没有任何意义了, 所以拿到数据后最好对数据进行一个纯随机性检验acorr_ljungbox(x, lags=None, boxpierce=False) # 数据的纯随机性检验函数lags为延迟期数,如果为整数,则是包含在内的延迟期数,如果是一个列表或数组,那么所有时滞都包含在列表中最大的时滞中boxpierce...原创 2019-08-30 15:52:27 · 14254 阅读 · 2 评论 -
决策树(下)代码实现
决策树python代码实现目的:使用决策树预测糖尿病数据源: https://www.kaggle.com/uciml/pima-indians-diabetes-database#diabetes.csv# 导入数据包import pandas as pdfrom sklearn.tree import DecisionTreeClassifierfrom sklearn.model...原创 2019-07-15 23:46:42 · 336 阅读 · 0 评论 -
决策树(上)理论知识
决策树理论知识一、学习目的决策树学习的目的是为了找到产生一颗泛化能力强,即处理未见示例能力强的决策树,遵循“分而治之”的策略。二、信息熵、信息增益、基尼系数1、 信息熵: 熵是表示随机变量不确定性的度量。(简单点理解就是:如果你去苹果专卖店买手机,那么苹果手机在苹果专卖店中存在的概率就很大,相对的,信息熵就很小。而你去杂货店买本子,因为杂货店的货物比较混乱 ,那本子在杂货店中存在的概率...原创 2019-07-15 21:15:53 · 335 阅读 · 0 评论 -
主成分回归python实现
主成分分析python实现这是我一直都想写的内容,但是迟迟没有动手开始写,主要的原因是没有理解python中PCA降维后再进行回归时应该要怎么做。再网上查了很多资料,也没有这方面的讲解,书上也是讲到了PCA降维就结束了。以下是我使用R语言的思想写的code,日后若找到相关的内容再进行修改。先介绍一下sklearn中PCA模型的参数及方法:参数:n_components : int,floa...原创 2019-06-10 22:40:56 · 11588 阅读 · 9 评论 -
Django虚拟环境配置
Django虚拟环境配置如果在开发的过程中需要使用到同一个包的不同版本(不同版本的代码会有所不同),这个时候,如果是在同一个目录下安装或者更新包,那么其他版本的代码可能就无法运行了。为了解决这个问题,我们可以使用虚拟环境进行项目之间的隔离。总的来说,就是虚拟环境就是复制真实python中的环境,在复制的python中安装包不会影响到原python中的代码,通过多个虚拟环境可以实现项目之间的隔离...原创 2019-03-23 16:54:48 · 357 阅读 · 0 评论 -
Django2.1.7--URL配置
我使用的是Django2.1.7的版本,在配置URL的过程中,因为版本不同的原因出现了一些小问题,总结如下:首先,我使用的是Django1.8.2的代码去配置先在应用下创建一个名为urls.py的文件,配置下方的代码:from BookManageSystem import views// BookManageSystem是应用的名称,views是应用下的views,py模块from d...原创 2019-03-17 15:44:38 · 446 阅读 · 0 评论