2、工具及软件基础
1、《利用Python进行数据分析》
第1章 知识小结:
- 1、结构化数据 (表格型数据、多维数组矩阵、键位列关联的SQL表、均匀或非均匀的时间序列)
- 2、全局解释器锁GIL(防止解释器同时执行多个Python指令)
- 3、numpy、pandas、matplotlib、scipy、scikit-learn、statsmodels
- 4、处理\处置\ 规整 (munge\munging\wrangling)
- 5、伪代码:用一种类是代码的形式描述算法或过程
- 6、语法糖:并不增加新特性,但便利于代码编写的编程语法
第2章 知识小结:
- 1、tab补全、?、%quickref、%run、%load
- 2、两个引用指向同一对象、type、isinstance、getattr(a,’split’)
- 3、鸭子类型iter(obj)、文件名代表文件、//整除、is、is not
- 4、标量类型、parse.encode(‘utf-8’)、decode、datetime
- 5、if-elif-else、for、while、pass、range()、value=v1 if condition else v2
第3章 知识小结:
- 1、tuple元祖()、list列表[](连接和联合列表,extend的速度比+快)、集合、字典、推导式
- 2、bisect、哈希化、自动哈希化、[[x for x in tup] for tup in some_tuples]
- 3、函数、参数(位置蚕食、关键字参数、默认值、*list、**list)
- 4、匿名函数lambda、柯里化、生成器iter
- 5、yield惰性返回序列、itertools.groupby(a,b)
- 6、try-except-else-finally、with open(path) as f:、read、readlines、writelines(strings)
- 7、with open(path) as f、sys.getdefaultencoding()
第4章 知识小结:
- 1、ndarryN维数组、np.arange(100) (更优)、list(range(100))、np.random.randn(2,3)、np.array(data)
- 2、data.ndim、data.shape、data.dtype
- 3、np.ones、ones_like、zeros、empty、full([3,3],2)、asarry、eye、identity
- 4、i1、u1、i2、u2、i4、u4、i8、u8、 f2、f4 或 f、f8 或 d、f16 或 g、c8、c16、c32 、?、O、S、U
- 5、向量化(同尺寸数组逐元素比较)、切片、布尔索引用|&(and、or没用)
- 6、神奇索引、arr[[4,3,0,6]]、arr[[-3,-5,-7]]、arr[[1,2,3],[1,2,3]]、arr[[1,5,7,2]][:,[0,3,1,2]]
- 7、转置换轴、arr.T、arr.swapaxes(0,1)、arr.transpose((1,0))
- 8、ufunc、向量化封装、一元np.add、subtract除、multiply、divide除、floor_divide整除、power次幂、maximun、fmax
- 9、minimun、fmin、mod求模、copysign改符号值、greater、greater_equal、less、less_equal、euqal、not_equal逐个比较返回布尔数组
- 10、arccos、arccosh、arcsin、arcsinh、arctan、arctanh、logical_not对数组的元素按位取反
- 11、二元add、subtract除、multiply、divide除、floor_divide整除、power次幂、maximun、fmax、minimun、fmin(忽略NaN)
- 12、mod求模、copysign改符号值、greater、greater_equal、less、less_equal、euqal、not_equal逐个比较返回布尔数组
- 13、logical_and、logical_or、logical_xor异或
- 14、接收n维数组xs , ys = np.meshgrid(points,points)、 np.where(condition,xarr,yarr)
- 15、sum、mean、std标准差、var方差、min、max、argmin最小值位置、argmax、cumsum从0开始累计和、cumpord从1开始累计积
- 16、np.unique(arr) 等价于 sorted(set(str))、 np.in1d(x,y) x中元素是否包含在y中,返回布尔数组intersect1d(x,y) 交集排序
- 17、union1d(x,y) 并集排序 、 setdiff1d(x,y) 差集排序 、 setxor1d(x,y 异或集排序)
- 18、 np.save(‘a.npy’,arr) 、 np.load(‘a.npy’) 、 np.savez(‘b.npz’,a=arr,b=arr)、np.savez_compressed
- 19、diag对角元素返回一维数组 、 dot矩阵点乘 、trace主对角线元素和 、 det计算矩阵行列式、eig计算特征值和特征向量 、 inv计算逆矩阵
- 20、pinv计算Moore-Penrose伪逆 、 qr计算QR分解、svd计算奇异值分解SVD 、 solve求解x的线性系统Ax=b 、 lstsq计算Ax=b的最小二乘积
- 21、seed、permutation一个序列的随机排列、shuffle随机排列一个序列、rand均匀分布抽取样本、randint由低到高范围抽取随机整数、randn均值0方差1正态分布抽取样本
- 22、binomial二项分布抽取样本、normal正态\高斯分布中抽取样本、beta从beta数据中抽取、chisquare卡方分布中抽取样本、gamma伽马分布中抽取、uniform均匀[0,1)分布中抽取
第5章 知识小结:
第6章 知识小结:
第7章 知识小结:
第8章 知识小结:
第9章 知识小结:
第10章 知识小结:
第11章 知识小结:
第12章 知识小结:
第13章 知识小结:
第14章 知识小结:
2、~Pytorch快速入门
3、~TensorFlow2.1
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ruiqy~!
评论