曾经遇到过 .npy 文件吗?在本文中,我们将介绍以 npy 格式保存的步骤。NPY 是 Numpy 的二进制数据存储格式。
Numpy是高效执行数据科学操作的重要模块。数据的导入、保存和处理占据了数据科学领域的大部分时间。在导入和导出数据时,CSV 文件是一个不错的选择。
然而,有时您需要保存数据只是为了在 Python 中再次使用它。对于这种情况,Numpy 提供了 .npy 格式。
与其他选项相比,从 .npy 文件导入和导出数据更加高效。
Numpy 提供numpy.save()方法,可让您将文件保存为 .npy 格式。它只允许您保存数组格式的数据。它在保存之前将数组转换为二进制文件。最终保存的是这个二进制文件。
在本教程中,我们将使用 numpy 数组并以 .npy 格式保存。接下来我们还将导入该文件。
让我们开始吧。
使用 Numpy save() 以 npy 格式保存
让我们首先创建一个示例数组。
import numpy as np arr = np.arange( 10 ) print ("arr :) print (arr) |
为了将此数组保存到 .npy 文件,我们将使用 Numpy 中的 .save() 方法。
np.save( 'ask_python' , arr) print ( "Your array has been saved to ask_python.npy" ) |
运行这行代码会将数组保存到名为‘ask_python.npy’ 的二进制文件中。
输出:
arr: [0 1 2 3 4 5 6 7 8 9 10] Your array has been saved to ask_python.npy |
在Python中导入.npy文件
要将数据加载回 python,我们将使用 Numpy 下的 .load() 方法。
data = np.load( 'ask_python.npy' ) print ( "The data is:" ) print (data) |
输出如下:
The data is: [0 1 2 3 4 5 6 7 8 9 10] |
结论
本教程是关于将 Python 数组中的数据保存到 .npy 二进制文件中并将其加载回 Python。希望您和我们一起学习愉快!