数据分析day01

一、jupyter使用

  1. 快捷键:运行:ctrl+enter;添加行:alt+enter
  2. 不要用过惯性(从上往下)看代码,要通过旁边的执行顺序
  3. tab键补全
  4. 查看源码 eg. print?
  5. 表格交互显示与图像呈现更友好

二、Numpy介绍与安装

what?–》python数值计算中最为重要的基础包

三、数组

  • 创建数组:用numpy的array库(数组里的数据类型保持一致)-》查看数据类型:a.dtype
  • numpy.zeros和numpy.ones用法:numpy.zeros(shape, dtype=float, order=‘C’)
  • 多维数组:数据类型为 numpy.ndarray
  • 数组的属性:.ndim #维度。.shape #形状。len(name) #数组行数。.size #数据个数。.dtype #数据类型。.#修改数组的维度。 .reshape((2,3)) #改变数组形状 变为几维,就元组里有几个数 。a2[0:2,0:2] #连续切片[左闭右开]。a2[a2<10] #取a2中小于10的数(布尔索引)。a2[a2>5] = 1 #将a2中大于5的数改为1(会改变原数据)。np.where(a2<5,1,0) #将a2中小于5的数改为1,其他改为0(不会改变原数据)
  • 随机数:
    • np.random.random((3,4)) #生成3行4列的随机数组
    • np.random.randint(1,200,size=(2,3)) # 左闭右开
    • np.random.randn(2,3) # 均值为0 标准差为1 正态分布的随机数组
    • np.random.normal(4,5,size=(4,6)) #生成的是均值为4,方差为5 的正太分布的随机数组
  • 随机数种子:
    • np.random.seed(1) 用法:np.random.randint(100,200,size = (2,4));
  • 随机排序
    • np.random.shuffle(数组) #改变原数组; np.random.permutation(数组) #不改变原数组
  • 随机抽样
    • np.random.choice(data,size=(2,3)) #data是数组

四、数据的拼接与分割

  • .reshape((2,3)) #不改变原数组;.resize((2,3)) #改变原数组
  • 数组的广播机制
    • 拼接:np.vstack([a1,a2]) #上下拼接;np.hstack #左右拼接 np.concatenate((数组1,数组2),axis=0/1) # 混合拼接,0表示上下拼接,1表示左右拼接,并且数组必须都是2维;里面的圆括号与方括号都可以
    • 分割:np.vsplit(数组,2) #上下分割
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笔记本IT

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值