美文网首页利用Python进行数据分析
使用数组进行文件输入和输出

使用数组进行文件输入和输出

作者: 庵下桃花仙 | 来源:发表于2019-01-30 12:48 被阅读7次

Numpy 可以在硬盘中将数据文本或二进制文件的形式进行存入硬盘或由硬盘载入。(更多用户倾向使用 pandas)

np.sizenp.load

In [130]: arr = np.arange(10)

In [131]: np.save('some_array', arr)

IIn [132]: np.load('some_array.npy')
Out[132]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

np.save 将数组作为参数传给函数,在未压缩文件中保存多个数组。载入时,获得一个字典型对象。

In [133]: np.savez('array_archive.npz', a = arr, b = arr)

In [134]: arch = np.load('array_archive.npz')

In [135]: arch['a']
Out[135]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [136]: arch['b']
Out[136]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

数据已经压缩好,则存入已压缩文件

In [137]: np.savez_compressed('arrays_compressed.npz', a=arr, b=arr)

相关文章

网友评论

    本文标题:使用数组进行文件输入和输出

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