数据存取
数据的CSV文件存取
CSV (Comma‐Separated Value, 逗号分隔值)
CSV是一种常见的文件格式,用来存储批量数据
- 保存文件
np.savetxt(frame, array, fmt='%.18e', delimiter=None)
frame
: 文件、字符串或产生器,可以是.gz或.bz2的压缩文件array
: 存入文件的数组fmt
: 写入文件的格式,例如:%d %.2f %.18edelimiter
: 分割字符串,默认是任何空格
示例:
In [42]: a = np.arange(99).reshape(9,11)
In [43]: np.savetxt('a.csv',a,fmt='%d',delimiter=',')
2. 载入文件
np.loadtxt(frame, dtype=np.float, delimiter=None, unpack=False)
frame
: 文件、字符串或产生器,可以是.gz或.bz2的压缩文件dtype
: 数据类型,可选delimiter
: 分割字符串,默认是任何空格unpack
: 如果True,读入属性将分别写入不同变量
示例:
In [48]: np.loadtxt('a.csv',dtype=np.int,delimiter=',')
Out[48]:
array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[11, 12,