用python 将list写入excel文件的一列里
时间: 2023-12-14 08:36:05 浏览: 296
可以使用 `openpyxl` 模块实现将列表写入 Excel 文件的一列中。以下是一个示例代码:
```python
import openpyxl
# 创建一个新的 Excel 文件
workbook = openpyxl.Workbook()
sheet = workbook.active
# 定义要写入的列表数据
data = ['apple', 'banana', 'lemon', 'orange', 'peach']
# 将数据写入 Excel 文件的一列中
for i, value in enumerate(data):
sheet.cell(row=i+1, column=1, value=value)
# 保存 Excel 文件
workbook.save('example.xlsx')
```
在上面的代码中,我们通过 `openpyxl.Workbook()` 创建了一个新的 Excel 文件,然后通过 `workbook.active` 获取工作表对象,接着定义了一个列表 `data`,最后通过循环遍历 `data` 列表并将其中的每个元素写入到 Excel 文件的一列中。最后,使用 `workbook.save()` 方法将修改后的 Excel 文件保存到磁盘中。
相关问题
用python 将多个list写入excel文件的多个列里
要将多个列表写入Excel文件的多个列中,可以使用Python中的pandas库。
首先,将所有的列表存储在一个字典中,其中字典的键是列名,值是要写入该列的列表。
然后,使用pandas库的DataFrame方法将字典转换为数据框。
最后,使用to_excel方法将数据框写入Excel文件。
以下是一个示例代码,假设有三个列表a、b和c,需要将它们分别写入Excel文件的第1列、第2列和第3列:
``` python
import pandas as pd
# 列表数据
a = [1, 2, 3, 4, 5]
b = ['a', 'b', 'c', 'd', 'e']
c = [0.1, 0.2, 0.3, 0.4, 0.5]
# 构建字典
data = {'col1': a, 'col2': b, 'col3': c}
# 转换为数据框
df = pd.DataFrame(data)
# 写入Excel文件
df.to_excel('output.xlsx', index=False)
```
在上面的代码中,使用pd.DataFrame方法将data字典转换为数据框,然后使用df.to_excel方法将数据框写入Excel文件output.xlsx,index=False表示不写入行索引。
python list保存到excel某一列
要将Python列表保存到Excel某一列,您可以使用Python库openpyxl。
以下是一个示例代码,它将列表中的元素保存到Excel文件的第一列中:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 创建一个Python列表
my_list = ['apple', 'banana', 'cherry', 'date']
# 将列表中的元素写入Excel文件的第一列
for i, value in enumerate(my_list):
worksheet.cell(row=i+1, column=1, value=value)
# 保存Excel文件
workbook.save('my_file.xlsx')
```
在这个例子中,我们首先创建了一个新的Excel文件,然后选择了第一个工作表。然后,我们创建了一个Python列表,并使用循环将它的每个元素写入Excel文件的第一列中。最后,我们保存了Excel文件。
您可以根据需要调整代码,以适应不同的列表和Excel文件。