![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
大大kc
今日事,今日毕
展开
-
mac安装MySQL-python:EnvironmentError: mysql_config not found解决办法
pip install MySQL-python Collecting MySQL-python Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.py原创 2017-05-11 10:40:17 · 1286 阅读 · 0 评论 -
LabelEncoder与OneHotEncoder
简单来说 LabelEncoder 是对不连续的数字或者文本进行编号from sklearn.preprocessing import LabelEncoderle = LabelEncoder()le.fit([1,5,67,100])le.transform([1,1,100,67,5])输出: array([0,0,3,2,1])OneHotEncoder 用于将表示转载 2018-01-18 16:09:58 · 600 阅读 · 0 评论 -
python中defaultdict方法的使用
转自:http://blog.csdn.net/real_ray/article/details/17919289 众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined)。但是有时候,字典中的每个键都存在默认值是非常方便的。例如下面转载 2018-01-18 14:27:18 · 339 阅读 · 0 评论 -
Python Extended Slices eg[::-1]
Extended Slices>>> L = range(10)>>> L[::2][0, 2, 4, 6, 8]Negative values also work to make a copy of the same list in reverse order:>>> L[::-1][9, 8, 7, 6, 5, 4, 3, 2, 1, 0]This also works for tup原创 2017-08-03 15:40:11 · 496 阅读 · 0 评论 -
python [:-1]
w = [123, 234, 456] print 'w[-1]:', w[-1] ## 列表中的最后一个元素 print 'w[:-1]:', w[:-1] ## 除了列表中的最后一个元素w[-1]: 456w[:-1]: [123, 234]原创 2017-07-11 09:18:08 · 1401 阅读 · 0 评论 -
python中pandas库中DataFrame对行和列的操作使用方法
用pandas中的DataFrame时选取行或列:import numpy as npimport pandas as pdfrom pandas import Sereis, DataFrameser = Series(np.arange(3.))data = DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=li转载 2017-05-17 12:52:56 · 1254 阅读 · 0 评论 -
Python中flatten用法
一、用在数组[python] view plain copy print?>>> a = [[1,3],[2,4],[3,5]] >>> a = array(a) >>> a.flatten() array([1, 3, 2, 4, 3, 5]) >>> a = [[1,3],[2,4],[3,5]]>>> a = array(a)>>> a.flatten()array([1, 3转载 2017-05-08 16:50:44 · 582 阅读 · 0 评论 -
关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
一、标准化(Z-Score),或者去除均值和方差缩放公式为:(X-mean)/std 计算时对每个属性/每列分别进行。将数据按期属性(按列进行)减去其均值,并处以其方差。得到的结果是,对于每个属性/每列来说所有数据都聚集在0附近,方差为1。实现时,有两种不同的方式:使用sklearn.preprocessing.scale()函数,可以直接将给定数据进行标准化。123456789101112131转载 2017-05-05 19:36:54 · 480 阅读 · 0 评论 -
numpy 数组操作
NumPy数组(2、数组的操作)基本运算数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。[python] view plain copy print?>>> a= np.array([20,30,40,50]) >>> b= np.arange( 4) >>> b array([0, 1, 2, 3]) >>> c= a-b >>> c array([20, 2转载 2017-05-05 14:29:18 · 400 阅读 · 0 评论 -
numpy中hstack() vstack() stack() dstack() vsplit() concatenate()用法
感觉numpy.hstack()和numpy.column_stack()函数略有相似,numpy.vstack()与numpy.row_stack()函数也是挺像的。stackoverflow上也有类似的讨论,在这里numpy vstack vs. column_stack。给一个相关函数的列表:stack() Join a sequence of arrays along a new转载 2017-05-05 14:19:40 · 1807 阅读 · 0 评论 -
meshgrid用法
1、meshgrid函数用两个坐标轴上的点在平面上画格。 用法: [X,Y]=meshgrid(x,y) [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的 [X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图 例如例题1: x=-3:1:3;y=-2:1:2; [X转载 2017-05-05 14:11:54 · 6161 阅读 · 0 评论 -
numpy meshgrid用法
三维曲线和曲面的绘制在实际中经常用到,MATLAB正式由于其强大的绘图功能,在工程和科学界已经广泛使用。这里演示一下,怎样根据离散点数据绘制三维曲线或者曲面。 绘制三维图形,首先,需要XY平面的网格数据,这就是meshgrid函数所实现的内容。比如 x = 1:3;y = 10:14;[X, Y] = meshgrid(x, y); 其结果为: X =1转载 2017-05-05 14:15:08 · 1581 阅读 · 0 评论 -
python enumerate用法
For example:>>> for i, season in enumerate([’Spring’, ’Summer’, ’Fall’, ’Winter’]): print i, season// 输出 0 Spring1 Summer2 Fall3 Winterfor season in [’Spring’, ’Summer’, ’Fall’, ’Winte原创 2017-05-05 12:40:42 · 490 阅读 · 0 评论 -
numpy.logspace用法
现在介绍logspac用于创建等比数列。其实用法差不多,但是有一个特殊的地方需要注意。● 先来看一个例子,我们让开始点为0,结束点为0,元素个数为10,看看输出结果。为什么是这样子?难道不都是0吗?>>> a = np.logspace(0,0,10)>>> aarray([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])● 因为logspac转载 2017-05-05 12:36:30 · 40891 阅读 · 3 评论 -
nump.linspace使用
numpy.linspace是用于创建一个一维数组,并且是等差数列构成的一维数组,它最常用的有三个参数。当然它不只有三个参数,我们通过例子来了解它是如何使用的:● 首先,我们看一下第一个例子,用到三个参数,第一个参数表示起始点,第二个参数表示终止点,第三个参数表示数列的个数。>>> a = np.linspace(1,10,10)>>> aarray([ 1., 2., 3., 4转载 2017-05-05 12:33:54 · 3344 阅读 · 0 评论 -
python代码`if not x:` 和`if x is not None:`和`if not x is None:`使用
代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`;第二种是 `if not x:`;第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:[python] view plain copy print?>>> x转载 2017-05-05 10:58:05 · 376 阅读 · 0 评论 -
python strip用法
函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符 注意: 1. 当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘原创 2017-05-05 10:52:01 · 450 阅读 · 0 评论 -
pandas选取特定索引的行
[python] view plain copy print?>>> import numpy as np >>> import pandas as pd >>> index=np.array([2,4,6,8,10]) >>> data=np.array([3,5,7,9,11]) >>> data=pd.DataFrame({’num’:data},index=index) >>> p转载 2017-05-11 10:42:48 · 8562 阅读 · 0 评论 -
python中set和frozenset方法和区别
引自:https://www.cnblogs.com/panwenbin-logs/p/5519617.html set(可变集合)与frozenset(不可变集合)的区别:set无序排序且不重复,是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交集)转载 2018-01-19 10:49:38 · 367 阅读 · 0 评论