发布时间:2022-12-15 文章分类:编程知识 投稿人:王小丽 字号: 默认 | | 超大 打印

data analysis

什么是数据分析

数据分析实现流程

开发环境介绍

数据分析三剑客

numpy

numpy的创建

使用numpy创建一位数组

>>> import numpy as np
>>> arr = np.array([1,2,3])
>>> arr
array([1, 2, 3])

使用numpy创建二维数组

>>> arr = np.array([[1,2,3],[4,5,6]])
>>> arr
array([[1, 2, 3],
       [4, 5, 6]])
  • 数组和列表的区别是什么?

    >>> arr = np.array([1,1.27,'regina'])
    >>> arr
    array(['1', '1.27', 'regina'], dtype='<U32')
    
    • 数组中存储的数据元素类型必须是统一类型
    • 优先级:
      • 字符串 > 浮点型 > 整数

如果每一个像素块的值减100

数据分析之numpy使用

运用函数创建数组

  • zero()
  • ones()
  • linspace()
  • arange()
  • random系列

numpy的常用属性

数据分析之numpy使用

numpy的数据类型

名称 描述
bool_ 布尔型数据类型(True 或者 False)
int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64)
intc 与 C 的 int 类型一样,一般是 int32 或 int 64
intp 用于索引的整数类型(类似于 C 的 ssize_t,一般情况下仍然是 int32 或 int64)
int8 字节(-128 to 127)
int16 整数(-32768 to 32767)
int32 整数(-2147483648 to 2147483647)
int64 整数(-9223372036854775808 to 9223372036854775807)
uint8 无符号整数(0 to 255)
uint16 无符号整数(0 to 65535)
uint32 无符号整数(0 to 4294967295)
uint64 无符号整数(0 to 18446744073709551615)
float_ float64 类型的简写
float16 半精度浮点数,包括:1 个符号位,5 个指数位,10 个尾数位
float32 单精度浮点数,包括:1 个符号位,8 个指数位,23 个尾数位
float64 双精度浮点数,包括:1 个符号位,11 个指数位,52 个尾数位
complex_ complex128 类型的简写,即 128 位复数
complex64 复数,表示双 32 位浮点数(实数部分和虚数部分)
complex128 复数,表示双 64 位浮点数(实数部分和虚数部分)

numpy 的数值类型实际上是 dtype 对象的实例,并对应唯一的字符,包括 np.bool_,np.int32,np.float32,等等。

数据分析之numpy使用

numpy的索引和切片操作(重点)

numpy变形

级联操作

- 将多个numpy数组进行横向或者纵向的拼接

常用的聚合操作

常用的数学函数

常用的统计函数

数据分析之numpy使用

矩阵相关

eye返回一个标准的单位矩阵

np.eye(6)

数据分析之numpy使用

T 转置

数据分析之numpy使用

矩阵相乘

数据分析之numpy使用