如何将多个numpy数组写入Excel
时间: 2024-05-02 15:18:53 浏览: 191
可以使用Python中的pandas库来将多个numpy数组写入Excel。以下是一个示例代码:
```python
import pandas as pd
import numpy as np
# 创建多个numpy数组
array1 = np.array([1, 2, 3])
array2 = np.array(['a', 'b', 'c'])
array3 = np.array([4.0, 5.0, 6.0])
# 将numpy数组转换为DataFrame
df1 = pd.DataFrame(array1, columns=['Column 1'])
df2 = pd.DataFrame(array2, columns=['Column 2'])
df3 = pd.DataFrame(array3, columns=['Column 3'])
# 创建一个ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 将DataFrame写入Excel
df1.to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=0)
df2.to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=1)
df3.to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=2)
# 保存Excel文件
writer.save()
```
在此示例中,我们使用了pandas的DataFrame将numpy数组转换为数据框,并使用ExcelWriter对象将数据框写入Excel文件。在将DataFrame写入Excel时,我们可以指定sheet名称、开始行和列。最后,我们调用writer对象的save()方法将Excel文件保存到磁盘上。
阅读全文