zoukankan      html  css  js  c++  java
  • 数据分析

    什么是数据分析?

    就是将一些杂乱无章的数据中将信息提取出来,总结所研究对象的内在规律。

    数据分析的三剑客?

      Numpy  Pandas  Matplotlib

    Numpy是干嘛的?

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

    开始创建ndarray

       1.使用np.array()创建

    创建一维数组
    import numpy as np
    np.array([1,2,3,4,5])
    
    
    c创建二维数组
    np.array([[1,2,3],['a','b',1.1]])
    
    
    注意:
        numpy默认nbarray的所有的元素的类型是相同的
        如果传进来的列表中包含不同类型,则统一为同一类型,优先级是   str>float>int
        
    

    使用matplotlib.pyplo来获取一个numpy的数组,数据来源于一张图片

    pip install matplotlib
    import matplotlib.pyplot as plt
    img_arr = ply.imread('./bobo.jpg)
    plt.imshow(img_arr)
    

      

     

    ndarray的属性

     

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

     

     

     

     

     

    级联

    级联需要注意的点:
    
    级联的参数是列表:一定要加中括号或小括号
    维度必须相同
    形状相符:在维度保持一致的前提下,如果进行横向(axis=1)级联,必须保证进行级联的数组行数保持一致。如果进行纵向(axis=0)级联,必须保证进行级联的数组列数保持一致。
    可通过axis参数改变级联的方向
    

    ndarray的聚合操作

    Function Name    NaN-safe Version    Description
    np.sum    np.nansum    Compute sum of elements
    np.prod    np.nanprod    Compute product of elements
    np.mean    np.nanmean    Compute mean of elements
    np.std    np.nanstd    Compute standard deviation
    np.var    np.nanvar    Compute variance
    np.min    np.nanmin    Find minimum value
    np.max    np.nanmax    Find maximum value
    np.argmin    np.nanargmin    Find index of minimum value
    np.argmax    np.nanargmax    Find index of maximum value
    np.median    np.nanmedian    Compute median of elements
    np.percentile    np.nanpercentile    Compute rank-based statistics of elements
    np.any    N/A    Evaluate whether any elements are true
    np.all    N/A    Evaluate whether all elements are true
    np.power 幂运算
    

    ndarray的排序

    快速排序
    np.sort()与ndarray.sort()都可以,但有区别:
    
    np.sort()不改变输入
    ndarray.sort()本地处理,不占用空间,但改变输入
    

  • 相关阅读:
    redis之Scan
    redis之GeoHash
    redis之漏斗限流
    redis之布隆过滤器
    redis之HyperLogLog
    redis位图
    redis延迟队列
    redis分布式锁
    如何安装redis
    社区首款 OAM 可视化平台发布!关注点分离、用户友好、上手难度低
  • 原文地址:https://www.cnblogs.com/wqzn/p/10486362.html
Copyright © 2011-2022 走看看