Python-数据分析
结合numpy,pandas,matplotlib等底层库进行数据分析,规整,可视化等学习。主要参考(Python for Data Analysis:Data Wrangling with Pandas,Numpy and IPthon,以及github高星项目所总结)
DevilXiao-CVer
脚踏实地,仰望星空。
希望可以和大家一起进步,实现自己的小目标。
展开
-
python如何读入二维csv格式的表格(以元组/列表形式表示)
如何去读取一个没有表头的二维csv文件(如下图所示)?并以元组的形式表现数据:((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, 1.0, 180.0), (4.0, 0.0, 0.0, 180.0), (5.0, 0.0, 3.0, 178.0))方法一,使用python内建的数据处理库:#python自带的库ro...原创 2020-04-22 18:11:12 · 2249 阅读 · 0 评论 -
Numpy基础(基于jupyter notebook探索)
Numpy是Numerical Python的简写,是Python数值计算的基石。下面开始numpy的学习吧1.Numpy简介及准备2.Numpy ndarray:多维数组对象(使用jupyter notebook进行探索)3.numpy常用函数(一元通用函数、二元通用函数列表)4.使用数组面向数组编程(np.where,数学统计方法,布尔值数组方法,numpy实现排序)5.numpy...原创 2020-04-12 22:26:16 · 417 阅读 · 0 评论 -
使用numpy进行伪随机数生成(np.random模块)
numpy.random模块弥补了Python内建的random模块的不足,可以高效地生成多种概率分布下地完整样本值数组。python内建的random模块一次只能生成一个值。使用for循环的python方式比用numpy实现慢了一个数量级:from random import normalvariateN = 1000000%timeit samples = [normalvariate(...原创 2020-04-12 22:14:06 · 668 阅读 · 0 评论 -
numpy中的线性代数(numpy.linalg库介绍)
线性代数,比如矩阵乘法、分解、行列式、等仿真数学,是所有数组类库中的重要组成部分。numpy的线性代数中不同的是*实现的是逐元素成绩而不是点积。因此numpy数组方法有一个函数叫做np.dot用作矩阵的操作:x = np.array([[1., 2., 3.], [4., 5., 6.]])y = np.array([[6., 23.], [-1, 7], [8, 9]])print(x)...原创 2020-04-12 21:55:20 · 1321 阅读 · 0 评论 -
使用数组面向数组编程(np.where,数学统计方法,布尔值数组方法,numpy实现排序)
使用Numpy数组可以利用简单的数组表达式完成多种数据操作任务,而无需加入大量循环。这种利用数组表达式来替代显式循环的方法,称为向量化1.将条件逻辑作为数组操作(np.where)numpy.where函数是三元表达式x if condition else y的向量化版本。假设我们有一个布尔值数组和两个数值数组:xarr = np.array([1.1, 1.2, 1.3, 1.4, 1....原创 2020-04-12 21:35:59 · 524 阅读 · 0 评论 -
numpy常用函数(一元通用函数、二元通用函数列表)
Numpy通用函数,也可以称为ufunc,是一种在ndarray数据中进行逐个元素操作的函数。某些简单函数接受一个或多个标量数值,并产生一个或多个标量结果,而通用函数就是对这样简单函数的向量化封装:1.一元通用函数比如sqrt或exp举例:arr = np.arange(10)print(arr)print(np.sqrt(arr))print(np.exp(arr))out:...原创 2020-04-12 17:55:13 · 3901 阅读 · 0 评论 -
Numpy ndarray:多维数组对象(使用jupyter notebook进行探索)
Numpy的核心特征之一就是N-维数组对象——ndarray。ndarray是Python中一个快速、灵活的大型数组容器。数组允许使用类似于标量的操作语法在整块数据上进行数学计算。1.生成ndarray生成数组最简单的方式就是array函数,array函数接收任意的序列行对象(也包括其他的数组),生成一个新的包含数据的Numpy数组。例:将python列表转化为数组。或者利用numpy数...原创 2020-04-12 14:02:11 · 3179 阅读 · 0 评论 -
Numpy简介及准备
Numpy是什么?Numpy是Numerical Python 的简称,是目前Python数值计算中最重要的基础包。大多数计算包都提供了基于Numpy的科学函数功能,将Numpy的数组对象作为数据交换的通用语。Numpy由C语言进行编写,且提供了非常易用的C语言API。为什么要使用Numpy?Numpy之所以如此重要,其中一个重要原因就是它的设计对于安有大量数组的数据非常有效此外:N...原创 2020-04-12 10:53:43 · 314 阅读 · 0 评论