python学习
文章平均质量分 85
独木不林
性格活泼开朗,兴趣广泛,爱疯爱笑!
展开
-
PCA降维-原理(一)
一、PCA的数学原理PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。此部分内容的目的是介绍PCA的基本数学原理,帮助自己了解PCA的工作机制是什么。1、数据的向量表示及降维问题一般情况下,在数据挖掘和机器学习中,数据被表示为向量。例如某个租房网站全年的流量情况可以看成一组记录的集合,其中每一天的数据是一条记录,...原创 2022-04-20 16:42:16 · 5456 阅读 · 0 评论 -
数据处理之特征缩放与编码
目录0、前言1、特征缩放1.1 归一化1.1.1 Min-Max Scaling1.1.2 Z-Score Normalization1.1.3 归一化总结1.2 正则化1.3 归一化与正则化比较2、特征编码2.1 类别数据处理2.1.1 序号编码2.1.2 独热编码(one-hot)2.2 连续变量离散化2.2.1 二值化2.2.2 分桶2.2.3 聚类划分3、总结0、前言数据处理之特征缩放和特征编码,特征缩放主要是归一化原创 2022-02-28 11:46:10 · 2337 阅读 · 0 评论 -
数据预处理之重复值
目录0、前言1、重复值的识别1.1 DataFrame识别重复值-duplicated()1.2 Serier识别重复值-is_unique2、统计重复行的数量-duplicated().sum()3、重复值的处理0、前言在实际数据采集、数据处理和数据分析中,经常会遇到的一个问题就是:重复数据。重复数据在进行数据分析或数据挖掘的过程中,对其输出结果有重要的影响。比如,在逻辑回归分析中,重复数据会影响模型的拟合优度;数据分析中,重复数据会影响预测内容准确性。所以,处理重复值..原创 2022-01-28 14:11:46 · 8297 阅读 · 1 评论 -
异常检测的总结性介绍
1、异常检测1.1 什么是异常值在机器学习中,异常检测和处理是一个比较小的分支,或者说,是机器学习的一个副产物,因为在一般的预测问题中,模型通常是对整体样本数据结构的一种表达方式,这种表达方式通常抓住的是整体样本一般性的性质,而那些在这些性质上表现完全与整体样本不一致的点,我们就称其为异常点,通常异常点在预测问题中是不受开发者欢迎的,因为预测问题通产关注的是整体样本的性质,而异常点的生成机制与整体样本完全不一致,如果算法对异常点敏感,那么生成的模型并不能对整体样本有一个较好的表达,从...原创 2021-12-10 17:03:39 · 3747 阅读 · 0 评论 -
pandas实用方法
pandas实用方法目录0、查看Pandas版本信息1、DataFrame文件操作1.1 CSV文件读取数据-read_csv()1.2CSV文件写入数据-to_csv()1.3 EXCEL文件读取数据-read_excel()1.4 EXCEL文件写入数据-to_excel()2、查看前5行或后5行数据2.1 查看前5行数据-head()2.2 查看后3行数据-tail()3、查看数据维度、特征名称和特征类型3.1 查看数据维度-shape3.原创 2021-08-24 13:41:30 · 1433 阅读 · 1 评论 -
matplotlib各部件详解
首先一幅Matplotlib的图像组成部分介绍。在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下:下面以一个直线图来详解图像内部各个组件内容:其中:title为图像标题,Axis为坐标轴, Label为坐标轴标注,Tick为刻度线,Tick L转载 2017-08-03 18:11:34 · 688 阅读 · 0 评论 -
利用python进行数据分析 移动数据系数与线性回归(P366)
import numpy as npimport statsmodels.api as smimport statsmodels.formula.api as smfaapl = web.get_data_yahoo('AAPL', '2000-01-01')['Adj Close']msft = web.get_data_yahoo('MSFT', '2000-01-01')原创 2017-08-28 18:32:52 · 1281 阅读 · 0 评论 -
自定义模块
自己写一些比较常用的函数,以备后续调用原创 2017-10-13 11:04:44 · 1221 阅读 · 0 评论 -
DataFrame双重索引取值
1、一些课本是见的是Series的多重索引,获取第二个索引值内容:2、当变为DataFrame时,则会报错3、解决方法:原创 2017-10-16 18:05:47 · 15059 阅读 · 1 评论 -
技术点滴
在做项目过程中的一些小小收获,灵活运用书本所学!原创 2017-10-20 17:33:54 · 1037 阅读 · 0 评论 -
pycharm修改快捷键
pycharm修改快捷键1、keymap2、找到需要修改的功能3、鼠标右键选择——选择“add keyboard shortcut”4、直接按需要设置的快捷键位,如F65、确定转载 2017-10-13 18:35:33 · 25085 阅读 · 0 评论 -
python-numpy中nonzero()的用法
当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算。nonzeros(a)返回数组a中值不为零的元素的下标,它的返回值是一个长度为a.ndim(数组a的轴数)的元组,元组的每个元素都是一个整数数组,其值为非零元素的下标在对应轴上的值。例如对于一维布尔数组b1,nonzero(b1)所得到的是一转载 2017-11-14 18:01:21 · 1212 阅读 · 0 评论 -
记录下os.path.dirname(__file__)使用
os.path.dirname(__file__)使用该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.pytest11.py[python] view plain copyprint?import os #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 =转载 2017-11-20 14:23:38 · 1601 阅读 · 0 评论 -
Python·Jupyter Notebook各种使用方法
熟悉Jupyter环境原创 2017-07-28 11:31:58 · 37111 阅读 · 1 评论 -
jupyter notebook的安装与使用
最近由于项目需要,开始学习Python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jupyter notebook的一个汇总和记录,与大家一起分享!下面的内容是针对ubuntu 系统的,当然,jupyter notebook在windows也是支持的。一、jupyter notebook是什么官网的介绍是:Jupyter Notebo转载 2017-08-10 16:33:20 · 1739 阅读 · 0 评论 -
python3 求4位磁力数
任意给一个数字不全相同的n位整数,经过有限次“重排求差”操作(“重排求差”操作即把组成该数的数字重排后得到的最大数减去重排后得到的最小数),最终的运算结果总会得到同一个或同一些n位整数,这类整数好像所有n位整数的核心一样,具有很强的磁性,能够吸引其它n位整数,故称这类整数为磁力数原创 2017-07-13 09:17:25 · 562 阅读 · 0 评论 -
Python入门笔记
菜鸟之薪路原创 2017-07-04 17:36:07 · 264 阅读 · 0 评论 -
Python学习-安装
好久没有进过自己的博客了,工作找到以后,一直处于盲目的浪费时间的状态,今天突然开始觉得自己是在浪费生命,想找点自己感兴趣的事来做。所以想到了自己一直光说不练的python语言,或许后面也会有其他方面的琐碎的东西去学习,在这闲暇之际给自己充充电,培养一下自己的兴趣爱好。1、去官网下载适合于自己电脑的python安装包。我下载的是window 64位的 目前最新版本 3.5.2 h原创 2016-12-22 15:19:25 · 392 阅读 · 0 评论 -
python3任意位数的磁力数求法
磁力数的求法原创 2017-07-21 09:47:09 · 373 阅读 · 0 评论 -
“笨办法”学python笔记
python学习摸索中。。。原创 2017-07-06 16:24:23 · 385 阅读 · 0 评论 -
斐波那契数列求解python3
1、基本方法def Fib(n):if n return nelse:return Fib(n-1) + Fib(n - 2)x = eval(input("Please input a num:"))if x print("Please input a right num!")else:for i in range(x):print(Fib(i))原创 2017-07-14 16:58:37 · 1425 阅读 · 0 评论 -
python基础技能
python学习过程中碰到的一些小问题汇总。。。原创 2017-08-08 09:42:45 · 335 阅读 · 0 评论 -
python3 中的 map,reduce,filter函数
转载自http://blog.csdn.net/frone/article/details/45561029转载 2017-07-24 10:08:28 · 827 阅读 · 0 评论 -
python中sqlite3对数据库的增删改查
Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比如HTML5和移动端。Python标准库中的sqlite3提供该数据库的接口。原创 2017-07-24 17:08:42 · 40261 阅读 · 5 评论 -
翻转(reverse)字符串(string)的所有方法 详解
翻转(reverse)字符串(string)的所有方法 详解版权所有, 禁止转载, 如有需要, 请站内联系.本文地址: http://blog.csdn.NET/caroline_wendy/article/details/23438739Python翻转字符串(reverse string), 一共包含5种方法, 其中第一种最简单, 即步长为-1, 输出字转载 2017-08-02 09:23:28 · 6740 阅读 · 0 评论 -
python进阶笔记
主要内容:函数式编程;模块;面向对象编程;定制类原创 2017-07-06 17:42:22 · 4475 阅读 · 0 评论 -
python专题练习
一直看书,总感觉欠缺点什么,所以找了些习题来练练手。。。原创 2017-07-11 14:13:32 · 406 阅读 · 1 评论