读取.npz文件数据,显示列名称和记录内容
时间: 2024-03-16 21:44:06 浏览: 264
npz资源:C++中读取写入.npy和.npz文件的库
读取 `.npz` 文件的数据可以使用 `numpy.load()` 函数,该函数返回一个字典对象,其中包含了保存在文件中的所有数组。我们可以使用字典对象中的键值来访问每个数组,并使用 `numpy.savetxt()` 函数将其保存为文本文件,从而显示列名称和记录内容。
以下是示例代码:
```python
import numpy as np
# 读取 npz 文件
data = np.load('data.npz')
# 获取数组
arr = data['arr_0']
# 保存为文本文件
header = 'Column 1, Column 2, Column 3\n' # 列名称
np.savetxt('data.txt', arr, delimiter=',', header=header)
# 打印文本文件内容
with open('data.txt', 'r') as f:
print(f.read())
```
在此示例中,我们假设 `data.npz` 文件中只有一个数组。我们使用 `np.savetxt()` 函数将该数组保存为 `data.txt` 文件,并在文件头添加列名称。最后,我们打印 `data.txt` 文件的内容以显示列名称和记录内容。
阅读全文