学习笔记(2):Python数据殿堂:数据分析与数据可视化-概述,数据类型,数组基础

立即学习:https://edu.csdn.net/course/play/27352/363900?utm_source=blogtoedu

数据类型:

bool_:布尔值,用一个子节存储;

int_:默认整型,通常是int64/int32;

intc:整型,通常是int32/int64;

intp:用作索引的整型,通常是int32/int64;

int8/16/32/64:整型;

uint8/16/32/64:无符号整型;

float_:float64的简写;

float16:半精度浮点型;

float32:单精度浮点型;

float64:双精度浮点型;

complex:complex128;

complex64:复数,两个32位浮点数表示;

complex128:复数,由两个64位浮点数表示;

 

'b':字节;np.dtype('b')

'i':有符号整型;np.dtype('i4')

'u':无符号整型;np.dtype('u8')

'f'浮点型,np.dtype('f8')

'c'复数浮点型;

'S''a' 字符串;

'U':Unicode编码字符串,np.dtype('U');

'V':原生数据;

 

ndim:维度

shape:形状;

size:长度;

dtype:数据类型;

itemsize:每个元素的字节长度;

nbytes:nbytes=itemsize x size;

 

randint:产生整数

 

数组变型可以通过reshape来进行操作,前提是必须前后长度一致;

 

也可以通过newaxis关键字来完成;

 

newaxis是一个NoneType的内容,其实就是None;即添加一个新轴。一般用来标识-给新的维度,比如1维的数组想变形成2维的,需要单纯的增加一个维度;

比如shape(3)==》shape=(3,1)

数组拼接:

numpy.concatenate:可以指明拼接的轴;

numpy.hstack:沿着横轴进行拼接;

numpy.vstack:沿着竖轴进行拼接;

numpy.dstack:沿着第三个轴进行拼接;

数组的分裂:

numpy.split:默认沿着axis=0进行分裂,可以指定轴向;

numpy.hsplit:沿着横轴进行分裂;

numpy.vsplit:沿着竖轴进行分裂;

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值