ndarray三维转二维转excel
时间: 2023-08-11 20:03:29 浏览: 111
Python技术常用第三方库推荐.docx
您可以使用`pandas`库将三维的`ndarray`转换为二维,并将其保存为Excel文件。以下是一个示例代码:
```python
import numpy as np
import pandas as pd
# 创建一个三维的ndarray
data = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
# 将三维ndarray转换为二维
flatten_data = data.reshape(-1, data.shape[-1])
# 创建DataFrame对象
df = pd.DataFrame(flatten_data)
# 保存为Excel文件
df.to_excel('output.xlsx', index=False)
```
在这个示例中,我们首先使用`reshape`函数将三维的`ndarray`转换为二维,然后使用`pd.DataFrame`创建一个DataFrame对象,最后使用`to_excel`方法将DataFrame保存为Excel文件。请注意,这里的`-1`表示自动计算该维度的大小。
执行完上述代码后,会生成一个名为 `output.xlsx` 的Excel文件,其中包含了转换后的二维数据。
阅读全文