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 副本与视图