有45行5列的excel文件,想把它保存为npz格式,并且每一列定义一个名字,求代码
时间: 2024-01-30 17:03:42 浏览: 61
Matlab读取DCM文件保存为NII或者NPZ或者MAT
你可以使用 `pandas` 库来读取 Excel 文件,然后将数据保存为 `.npz` 文件。以下是一段示例代码:
```python
import numpy as np
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel("data.xlsx", header=None)
# 将数据保存为 numpy 数组
data = df.values
# 将数据保存为 .npz 文件
np.savez("data.npz", col1=data[:, 0], col2=data[:, 1], col3=data[:, 2], col4=data[:, 3], col5=data[:, 4])
```
这段代码将 Excel 文件中的数据读取到 `df` 变量中,然后使用 `values` 属性将数据保存为 numpy 数组。接下来,使用 `np.savez` 函数将数据保存为 `.npz` 文件,并为每一列定义一个名字,分别为 `col1` 到 `col5`。
阅读全文