数据处理:从NumPy到Pandas的进阶之旅
1. NumPy结构化数组与记录数组
1.1 结构化数组的创建
结构化数组的数据类型可以通过多种方式指定。以下是几种常见的方法:
- 字典方法 :
import numpy as np
np.dtype({'names':('name', 'age', 'weight'), 'formats':('U10', 'i4', 'f8')})
输出结果为: dtype([('name', '<U10'), ('age', '<i4'), ('weight', '<f8')])
- 使用Python类型或NumPy dtype :
np.dtype({'names':('name', 'age', 'weight'), 'formats':((np.str_, 10), int, np.float32)})
输出结果为: dtype([('name', '<U10'), ('age', '<i8'), ('weight', '<f4')])
- 列表元组方法 :
np.dtype([('name', 'S