python将二维列表写入excel的代码
时间: 2023-12-14 13:03:07 浏览: 91
非常感谢您的提问。以下是将二维列表写入Excel的Python代码示例:
```python
import openpyxl
# 二维列表示例数据
data = [['姓名', '年龄', '性别'], ['小明', 18, '男'], ['小红', 20, '女'], ['小华', 19, '男']]
# 创建一个Excel对象
excel = openpyxl.Workbook()
# 激活第一个sheet
sheet = excel.active
# 循环遍历二维列表,并将数据写入Excel中
for row in data:
sheet.append(row)
# 保存Excel文件
excel.save('example.xlsx')
```
此示例代码使用了openpyxl库,需要提前安装。这段代码可以将二维列表中的数据写入到一个名为`example.xlsx`的Excel文件中。希望能够对您有所帮助。
相关问题
python将二维列表写入excel
可以使用Python将二维列表写入Excel表格中。可以使用Pandas库中的DataFrame方法将二维列表转换成数据框,再使用to_excel方法将数据框写入Excel表格。也可以使用openpyxl库通过创建工作簿、工作表和填写单元格等操作来将二维列表写入Excel表格中。
帮我用python写二维列表写入excel文件指定单元格的代码
A:
可以使用`openpyxl`库来实现将二维列表写入到Excel文件中的指定单元格。下面是一个示例代码:
```
import openpyxl
# 创建一个新的工作簿
wb = openpyxl.Workbook()
# 获取工作簿的活动工作表
ws = wb.active
# 定义一个二维列表
data = [
['Name', 'Age', 'Score'],
['Tom', 18, 90],
['Jerry', 19, 88],
['Bob', 20, 85],
]
# 使用循环将二维列表写入到工作表中
for row in data:
ws.append(row)
# 将数据写入指定的单元格
ws['A5'] = 'Total score:'
ws['C5'] = '=SUM(C2:C4)'
# 保存工作簿
wb.save('data.xlsx')
```
这个示例代码中,我们首先使用`openpyxl.Workbook()`函数创建一个新的工作簿,并获取活动工作表的引用。然后,我们定义一个二维列表`data`,并使用`ws.append()`方法将其逐行写入到工作表中。接下来,我们可以使用`ws['A5']`或`ws.cell(row=5, column=1)`的方式,将数据写入到指定的单元格中。最后,我们使用`wb.save()`方法保存工作簿。
阅读全文