list包含字典,python怎么转化为excel输出
时间: 2023-05-16 14:02:57 浏览: 264
要将Python中的list转换为Excel文件,需要使用Python中的一些扩展包和库。其中,最常用的是pandas和openpyxl。
首先,我们需要将list转换为pandas DataFrame对象,这可以通过以下代码实现:
```
import pandas as pd
# 创建包含字典的list
my_list = [{'Name': 'John', 'Age': 27, 'Country': 'USA'},
{'Name': 'Lucy', 'Age': 24, 'Country': 'UK'},
{'Name': 'Alice', 'Age': 31, 'Country': 'Australia'}]
# 将list转换为pandas DataFrame对象
df = pd.DataFrame(my_list)
```
通过以上代码,我们将包含字典的list转换为了pandas DataFrame对象df。接下来,我们可以使用openpyxl将df对象输出到Excel文件中:
```
from openpyxl import Workbook
# 创建Excel文件
wb = Workbook()
# 选择worksheet
ws = wb.active
# 将DataFrame对象中的数据写入worksheet中
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存Excel文件
wb.save("output.xlsx")
```
通过以上代码,我们将DataFrame对象中的数据写入到Excel文件中,并保存到本地磁盘。注意,在这个过程中我们需要添加Python的openpyxl扩展包。
阅读全文