首页 > 编程语言 > 详细

Python数据分析之numpy学习

时间:2019-02-15 11:42:28      阅读:242      评论:0      收藏:0      [点我收藏+]

一.数据分析的概念

数据分析,把看似杂乱无序的数据从中提取共同点,总结研究出他们的共同规律
    数据分析三剑客:Numpy,Pandas,Matplotlib
    Numpy(Numerical Python)是python语言的的一个扩展程序库,支持大量维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数,
 而该模块也是其他数据分析模块(如pandas和scipy)的核心。

二.创建ndarray

1.使用np.array()创建
    一维数据创建

  技术分享图片

  二维数组的创建

  技术分享图片

 

    多维数组的获取

  技术分享图片

  对该数组进行操作:

  技术分享图片

  

2. 使用np的routines函数创建 
  包含以下创建的方法:(1) np.ones(shape,dtype=None,order=C)

  技术分享图片

 

  (2)np.zeros(shape,dtype=None,order=C)

  技术分享图片

  (3)np.full(shape,fill_value,dtype=None,order=C)

   技术分享图片

  (4)np.linspace(start,stop,num=50,endpoint,restep=False,dtype=None)等差数列

  技术分享图片

  

  (5)np.arange([start,]stop,[step,]dtype=None)

  技术分享图片

(6)np.random.randint(low,high=None,size=None,dtype=I)

  技术分享图片

(7)np.random.randn(d0,d1,d2....dn) 标准正太分布

  技术分享图片

(8)np.random.random(size=None)
    生成0到1的随机数,左闭右开, np.random.seed(3)

  技术分享图片

二.ndarray的属性

    4个必须要记住的参数
        ndim:维度
        shape:形状(各维度的长度)
        size:总长度(各维度元素的积)
        dtype:元素类型

  技术分享图片

  

二.ndarray的基本操作

1. 索引
    一维与列表完全一致 多维时同理

  技术分享图片

2. 切片
    一维与列表完全一致,多维时同理

  技术分享图片

  技术分享图片

  数据翻转:

  技术分享图片

  图片进行倒置:

  技术分享图片

3.变形
    使用arr.reshape()函数
    注意:.参数是tuple!
  
基本使用
    (1).将一维数组变形成多维数组

  技术分享图片 

  (2)将多维数组转换成一维数组

  技术分享图片

  技术分享图片

  技术分享图片

Python数据分析之numpy学习

原文:https://www.cnblogs.com/tjp40922/p/10382631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!