python把数组内容写入excel里面
时间: 2023-05-31 11:03:11 浏览: 118
以下是将数组写入Excel文件的示例代码:
```python
import openpyxl
# 创建一个新的Excel文件对象
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 定义一个包含数组内容的列表
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用for循环将数组内容写入工作表中
for row in my_list:
worksheet.append(row)
# 保存Excel文件
workbook.save('my_file.xlsx')
```
这将创建一个名为“my_file.xlsx”的新Excel文件,并将数组内容写入第一个工作表中。您可以根据需要更改数组的内容和文件名。
相关问题
python把数组内容写入excel里面,用xlwings
可以使用下面的代码将Python数组写入Excel文件中:
```python
import xlwings as xw
# 创建一个新的Excel工作簿
wb = xw.Book()
# 获取活动工作表
sheet = wb.sheets.active
# 写入数据
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
sheet.range('A1').value = data
# 保存工作簿
wb.save('example.xlsx')
# 关闭工作簿
wb.close()
```
这个代码首先创建了一个新的Excel工作簿,然后获取了活动工作表。接下来,它将一个包含数字的二维数组写入工作表的A1单元格。最后,它将工作簿保存到磁盘并关闭工作簿。
利用python把数组数据写入excel中
可以使用Python中的pandas库将数组数据写入Excel中,具体的实现步骤如下:
1. 首先需要导入pandas库,可以使用以下命令进行导入:
import pandas as pd
2. 创建一个pandas的DataFrame对象,并将数组数据存储在其中:
data = pd.DataFrame({'列名1': 数组数据1, '列名2': 数组数据2, ...})
3. 将DataFrame对象写入Excel文件中:
data.to_excel('文件名.xlsx', sheet_name='工作表名')
其中,'文件名.xlsx'是要写入的Excel文件名,'工作表名'是要写入的工作表名称。如果不指定工作表名称,则会默认创建一个名为'Sheet1'的工作表。
注意:在使用pandas库之前,需要先确保已经安装了该库。可以使用以下命令进行安装:
pip install pandas
希望以上内容能够帮助到你。
阅读全文