python数据分析入门【numpy】

numpy 是 python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

numpy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  1. 一个强大的N维数组对象 ndarray 广播功能函数
    
  2. 整合 C/C++/Fortran 代码的工具
    
  3. 线性代数、傅里叶变换、随机数生成等功能
    

numpy :ndarray

numpy可以理解为是一种n维的数组对象,即ndarray。

创建ndarray

array函数

首先加载numpy包,使用array函数创建

import numpy as np  #加载numpy包,并命名为np,方便后面调用
data = [1,2,3,4]
arr1 = np.array(data)
arr1
#返回:array([1, 2, 3, 4])
data2 = [[1,2,3,4],[5,6,7,8]]
arr2 = np.array(data2)
arr2
#返回:array([[1, 2, 3, 4],
#           [5, 6, 7, 8]])

其他函数

在这里插入图片描述

ndarray数据结构

dtype函数可返回ndarray的数据结构
astype可将ndarray转化数据类型
在这里插入图片描述在这里插入图片描述
numpy数据结构类型:
在这里插入图片描述

运算

数组和数组或者标量之间的计算会运用到数组的每个元素
在这里插入图片描述在这里插入图片描述

索引和切片

大家可以参考python入门里面的切片介绍
链接: python入门【前菜】.
注:
1、左闭右开
2、第一个元素的位置是0不是1
在这里插入图片描述在这里插入图片描述

数学和统计方法

可以通过数组上的一组数学函数对整个数组或某个轴向的数据进行统计计算。和sum、平均数mean以及标准差std等聚合计算
基本数组统计方法:
在这里插入图片描述

排序

sort可以直接排序:arr.sort()
多维排序:arrsort(行号)
大家可以参考python入门里面的排序介绍
链接: python入门【前菜】.

唯一化

np,unique 返回数组中的唯一值(可以理解为去重
在这里插入图片描述

随机数

numpy.random模块中提供大量的随机数相关的函数:

numpy中产生随机数的方法

rand()   产生[0,1]的浮点随机数,括号里面的参数可以指定产生数组的形状
randn()  产生标准正太分布随机数,参数含义与random相同
randint()  产生指定范围的随机数,最后一个参数是元祖,他确定数组的形状

在这里插入图片描述

常用分布

normal()  正太分布
uniform()  均匀分布
poisson()  泊松分布
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值