numpy学习(一)

1 常量

1.1 numpy.nan

1.2 numpy.inf

1.3 numpy.pi

1.4 numpy.e

2 数据类型

2.1 常见数据类型

2.2 创建数据类型

2.3 数据类型信息

3 时间日期和时间增量

3.1 datetime64 基础

注意: 1秒 = 1000 毫秒(milliseconds) 1毫秒 = 1000 微秒(microseconds)
从字符串创建 datetime64 数组时,如果单位不统一,则一律转化成其中最小的单位。

从字符串创建 datetime64 类型时,可以强制指定使用的单位。

从字符串创建 datetime64 类型时,默认情况下,numpy 会根据字符串自动选择对应的单位。

3.2 datetime64 和 timedelta64 运算

timedelta64 表示两个 datetime64 之间的差。timedelta64 也是带单位的,并且和相减运算中的两个 datetime64 中的较小的单位保持一致。

生成 timedelta64时,要注意年(‘Y’)和月(‘M’)这两个单位无法和其它单位进行运算(一年有几天?一个月有几个小时?这些都是不确定的)。

3.3 datetime64 的应用

将指定的偏移量应用于工作日,单位天(‘D’)。计算下一个工作日,如果当前日期为非工作日,默认报错。可以指定 forward 或backward 规则来避免报错。(一个是向前取第一个有效的工作日,一个是向后取第一个有效的工作日

可以指定偏移量为 0 来获取当前日期向前或向后最近的工作日,当然,如果当前日期本身就是工作日,则直接返回当前日期。

4 数组的创建

4.1 1. 依据现有数据来创建 ndarray

4.1.1 (a)通过array()函数进行创建。

4.1.2 (b)通过asarray()函数进行创建

4.1.3 (c)通过fromfunction()函数进行创建

4.2 2. 依据 ones 和 zeros 填充方式

4.2.1 (a)零数组

4.2.2 (b)1数组

4.2.3 (c)空数组

4.2.4 (d)单位数组

4.2.5 (e)对角数组

4.2.6 (f)常数数组

4.3 3. 利用数值范围来创建ndarray

4.4 4. 结构数组的创建

4.4.1 (a)利用字典来定义结构

4.4.2 (b)利用包含多个元组的列表来定义结构

5 数组的属性

6 副本与视图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值