美文网首页
NumPy数据存取与函数

NumPy数据存取与函数

作者: glRu | 来源:发表于2020-06-16 21:59 被阅读0次

CSV文件

    CSV (Comma‐Separated Value, 逗号分隔值)

    CSV是一种常见的文件格式,用来存储批量数据

CSV文件写入

np.savetxt(frame, array, fmt='%.18e', delimiter=None)

    • frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件

    • array : 存入文件的数组

    • fmt : 写入文件的格式,例如:%d %.2f %.18e

    • delimiter : 分割字符串,默认是任何空格

CSV数据读取

np.loadtxt(frame, dtype=np.float, delimiter=None, unpack=False)

    • frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件

    • dtype : 数据类型,可选

    • delimiter : 分割字符串,默认是任何空格

    • unpack : 如果True,读入属性将分别写入不同变量

CSV文件的局限性

CSV只能有效存储一维和二维数组

np.savetxt() np.loadtxt()只能有效存取一维和二维数组

多维数据的写入

a.tofile(frame, sep='', format='%s')

    • frame : 文件、字符串

    • sep : 数据分割字符串,如果是空串,写入文件为二进制

    • format : 写入数据的格式

注意:写入后维度信息会丢失

多维数据的读取

np.fromfile(frame, dtype=float, count=‐1, sep='')

    • frame : 文件、字符串

    • dtype : 读取的数据类型

    • count : 读入元素个数,‐1表示读入整个文件

    • sep : 数据分割字符串,如果是空串,写入文件为二进制

NumPy的便捷文件存取

np.save(fname, array) 或np.savez(fname, array)

    • fname : 文件名,以.npy为扩展名,压缩扩展名为.npz

    • array : 数组变量

np.load(fname)

    • fname : 文件名,以.npy为扩展名,压缩扩展名为.npz

NumPy的随机数函数子库

NumPy的统计函数

NumPy的梯度函数

相关文章

网友评论

      本文标题:NumPy数据存取与函数

      本文链接:https://www.haomeiwen.com/subject/fmhdxktx.html