python将列表依次追加写入excel
时间: 2023-10-06 08:10:02 浏览: 109
要将Python列表中的数据逐行追加到Excel文件中,可以使用Python的openpyxl库。以下是一个示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择默认的活动工作表
ws = wb.active
# 列表数据
my_list = ['apple', 'banana', 'cherry', 'date']
# 追加数据到工作表中
for item in my_list:
ws.append([item])
# 保存工作簿
wb.save('my_file.xlsx')
```
此代码将创建一个新的Excel文件,并将my_list中的每个项目插入到单独的单元格中。每个项目都被追加到工作表的下一行,直到列表中的所有项目都被插入为止。最后,工作簿被保存为'my_file.xlsx'文件。
相关问题
python将数组依次写入excel指定列
可以使用Python中的openpyxl库来实现将数组写入Excel指定列的功能。以下是一个示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook['Sheet1']
# 定义要写入的数组
my_array = [1, 2, 3, 4, 5]
# 选择要写入的列
column = worksheet['A']
# 循环将数组中的每个元素依次写入列中
for i in range(len(my_array)):
cell = column[i+1]
cell.value = my_array[i]
# 保存Excel文件
workbook.save('example.xlsx')
```
在以上示例代码中,我们首先使用openpyxl库打开了一个名为example.xlsx的Excel文件,并选择要操作的工作表。接着,我们定义了一个包含5个元素的数组my_array。然后,我们选择要写入的列,并循环将数组中的每个元素依次写入列中。最后,我们保存了Excel文件。注意,在openpyxl库中,Excel中的行和列都是从1开始计数的。因此,我们在循环中使用i+1来获取正确的单元格位置。
python将二维列表写入excel
可以使用Python将二维列表写入Excel表格中。可以使用Pandas库中的DataFrame方法将二维列表转换成数据框,再使用to_excel方法将数据框写入Excel表格。也可以使用openpyxl库通过创建工作簿、工作表和填写单元格等操作来将二维列表写入Excel表格中。