
Python
「已注销」
这个作者很懒,什么都没留下…
展开
-
pandas中dataframe相关操作:截取一行或几行,拼接,添加一行
import pandas as pddata = pd.DataFrame()series = pd.Series({"x":1,"y":2},name="a")data = data.append(series)print(data)data = data.append(series)print(data) x ya 1.0 2.0 x ya 1.0 2.0a 1.0 2.0原创 2021-02-19 19:37:15 · 5605 阅读 · 0 评论 -
Python中for循环和while循环
Python中用while语句和for语句表示循环执行某一段代码while后面跟一个条件,或者跟一个序列(列表、元组等),序列为空则跳出循环,否则继续循环for循环后面跟一个序列,循环次数为序列的长度while循环可以加个else语句,跳出while的时候就执行这个else举例a = 3while a > 0: print(a) a -= 1输出: 3 2 1shoplist = [原创 2017-05-06 15:50:30 · 2925 阅读 · 0 评论 -
sklearn的简介
scikit-learn用于数据挖掘和机器学习等领域于2006年问世于Google它是基于Python语言的它是基于NumPy, SciPy, and matplotlib工具包的主要有以下六种功能:分类(Classification)包括支持向量机分类(SVC)、最近邻法(nearest neighbors)、决策树(decision tree)、随机森林(random forest)等等回归(r原创 2017-05-16 20:54:49 · 2932 阅读 · 0 评论 -
sklearn的数据集模块datasets
sklearn提供了机器学习的一些常用的数据集也提供了产生数据集的方法常用数据集Boston房价数据集(用于回归)乳癌数据集(用于分类,良性和恶性) 糖尿病数据集(用于回归) 手写字体数据集(用于分类,0到9,图片大小8*8) 鸢尾花数据集制造分类数据集制造回归数据集原创 2017-05-17 09:51:46 · 4246 阅读 · 0 评论 -
numpy添加新的维度:newaxis
numpy中包含的newaxis可以给原数组增加一个维度np.newaxis放的位置不同,产生的新数组也不同一维数组x = np.random.randint(1, 8, size=5)xOut[48]: array([4, 6, 6, 6, 5])x1 = x[np.newaxis, :]x1Out[50]: array([[4, 6, 6, 6, 5]])x2 = x[:, np.newax原创 2017-05-18 22:29:52 · 93985 阅读 · 1 评论 -
sklearn之线性模型
在skearn中,可以使用sklearn.linear_model来创建线性模型然后用fit函数去训练然后用predict去预测还可以用score函数去预测同时计算预测的准确度代码import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn import linear_mode原创 2017-05-20 09:48:29 · 3214 阅读 · 0 评论 -
python单引号、双引号、三引号
Python中表示字符串的时候,可以用单引号、双引号或者三引号注意:三引号是三个单引号,双引号并非两个单引号,而是单个的双引号字符若字符串中有换行符,如果用单引号或者双引号,就需要用\ (“连行符”)而如果使用三引号,就可以直接按回车键表示换行 当字符串中有单引号,如果用单引号来包住这个字符串,在那个单引号字符前面就需要加个反斜杠,如果用双引号包住,就不用反斜杠,三引号也不用如果字符串里面有双引号原创 2017-06-18 23:01:13 · 2907 阅读 · 0 评论 -
Python2和Python3的print
在Python2中,print不是函数,不用加括号 在Python3中,print是函数,需要加括号Python2: Python3:原创 2017-06-18 23:09:50 · 700 阅读 · 0 评论 -
python爬虫:抓取页面上的超链接
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.页面上的超链接在HTML中,超链接用a表示,链接地址写作 href=。。。<a href='http://www.baidu.com'>baidu</a>发布到浏览器上就是:点击这原创 2017-07-14 14:24:28 · 58312 阅读 · 4 评论 -
Unicode编码
Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。中文范围 4E00-9FA5:CJK 统一表意符号 (CJK Unified Ideographs)转载 2017-07-23 12:05:58 · 1763 阅读 · 0 评论 -
Python的dir函数
Python中内置的dir函数用于显示模块中定义的标识符的, 包括函数、变量、类等 dir()函数的参数可以是模块,也可以是类、函数等举例dirOut[13]: <function dir> #说明dir是一个functiontype(dir)Out[14]: builtin_function_or_methoddir() #如果没有参数,则显示当前模块包原创 2017-05-06 15:07:43 · 4010 阅读 · 0 评论 -
Python函数默认参数值
Python的函数机制提供了可选参数的功能,可选参数需要放在参数列表的后几个参数。 当调用这些函数时,如果不想设置这些参数,就可以不用设置而直接使用函数定义的时候设置的参数默认值。同样的,调用函数的时候也可以重新设置参数,这将覆盖默认设置的参数。例子def func(x, y=2): print(x * y)func(3)func(3, 4)func(3, y=4)输出: 6 12原创 2017-05-05 21:55:08 · 2562 阅读 · 0 评论 -
numpy的linalg模块
linalg是numpy中用于线性代数计算的模块是linear algebra的简写里面有很多功能函数,可以求行列式、特征值、特征向量、求逆矩阵等等求行列式矩阵转置转置不需要用到linalg 方阵求逆如下图,求逆用inv函数,invert的简写 a和b互为逆 a和b相乘之后得到单位矩阵 广义逆矩阵迹求方阵的迹直接用numpy里面的函数即可 特征值和特征向量原创 2017-05-14 11:27:47 · 1748 阅读 · 0 评论 -
变量命名
编程时总是需要给变量取名字,虽然只要名字不违反相应编程语言的基本规则,计算机都能识别出来 但是假如总是用a、b、a1、b1这些极简而又无意义的变量名,就会导致可读性降低,自己都不知道变量的含义和作用,因此变量命名最好体现变量的性质、功能等信息驼峰命名法当名字中包含多个单词时,除第一个单词的首字母小写外,后面的单词的首字母都大写,便于查看,形似驼峰,因此得名,如: openAllOfFile 也原创 2017-04-30 18:50:57 · 460 阅读 · 0 评论 -
numpy随机数
Python工具包numpy,其中的random模块包含了很多产生随机数和随机数组的函数 也能产生特定分布的随机数,如正态分布、泊松分布等常用函数rand函数,产生0到1的随机数,参数是shaperandn函数,产生标准正态分布,均值为0,方差为1,参数也是shaperandint函数,产生指定范围的随机整数,前两个参数表示范围,最后一个参数是size=(shape)特定分布numpy.r原创 2017-05-01 20:13:54 · 10181 阅读 · 0 评论 -
Python包(package)、模块(module)、类(class)
本人对这Python的这三个概念还没搞清楚模块就是一个py文件这个py文件里面可以包含很多东西,比如,变量、常量、函数,和类(class)包(package)往往是一个文件目录,目录下面有很多模块文件后者子包组成包目录下往往有个init.py文件from module import names表示从模块文件内部中导入名字,但是模块文件名并未导入from package import item表示从包原创 2017-05-11 21:17:55 · 9748 阅读 · 0 评论 -
matplotlib的figure窗口
matplotlib中包含figure函数,利用该函数可以创建一个绘图窗口,在这样的窗口中可以画多条曲线。 同时figure函数可以设置窗口参数,如大小、名字等 plot函数也可以设置线条颜色、线宽、线条样式等例子#导入包import matplotlib.pyplot as pltimport numpy as np#创建数据x = np.linspace(-5, 5, 100)y1原创 2017-05-03 22:04:34 · 9105 阅读 · 0 评论 -
Python的import
Python里面的import语句用于导入一个已经写好的包或者模块使得自己的程序里面可以使用导入的模块里面的函数、变量等import name导入numpy模块,里面有一个shape函数,要使用这个函数,numpy.shape()即可但是不加numpy就不行,因为只有在numpy的命名空间里面才有个shape所以图中会说:name shape is not definedimport name as原创 2017-05-12 09:35:57 · 1508 阅读 · 0 评论 -
matplotlib设置坐标轴
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置。plt.xlim、plt.ylim 设置横纵坐标轴范围 plt.xlabel、plt.ylabel 设置坐标轴名称 plt.xtic原创 2017-05-04 15:59:30 · 180322 阅读 · 2 评论 -
Python切片操作
Python切片操作可以截取元组和列表的一部分元素。通常的格式为:[起始下标:终止下标+1 :步长]注意:元组和列表的第一个下标是0a = [1, 2, 3, 4, 5]a[0:4:1]Out[43]: [1, 2, 3, 4]a[0:5:1]Out[44]: [1, 2, 3, 4, 5]a[1:4]Out[45]: [2, 3, 4] #步长可以缺省a[0:5:2]Out[46]: [原创 2017-05-04 21:47:09 · 806 阅读 · 0 评论 -
IPython常用用法
IPython原创 2017-05-13 20:39:29 · 649 阅读 · 0 评论 -
Python的global语句使用
Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。例子1x = 1def func(): x = 2func()print(x)输出:1 在func函数中并未在x前面加global,所以func函数无法将x赋为2,无法改变x的值例子2x = 1def func(): global x x = 2func()print(原创 2017-05-05 15:05:58 · 57203 阅读 · 2 评论 -
Python列表、元组
列表(list)和元组(tuple)都可以装不同类型的数据,如整数、浮点型、字符串、布尔型、列表、元组等。 列表可以作为元组的一个元素,元组也可以作为列表的一个元素 列表也可以作为列表的一个元素,元组也可以作为元组的一个元素 列表中元素可以增删、修改,元组中的元素不能 列表用中括号,元组用小括号列表list列表append列表extendextend 方法可以在列表的末尾追加另一个列表中的多原创 2017-04-29 20:31:58 · 2504 阅读 · 0 评论