可以使用pandas库来完成这个任务,具体代码如下:

import pandas as pd

# 找到键值对最多的字典
max_len = 0
header_dict = {}
for d in data:
    if len(d.keys()) > max_len:
        max_len = len(d.keys())
        header_dict = d

# 使用pandas创建DataFrame
df = pd.DataFrame(data, columns=header_dict.keys())

# 将DataFrame输出为Excel文件
df.to_excel('output.xlsx', index=False)

首先,我们遍历data中的每个字典,找到键值对最多的字典,并将其键名作为表头。然后,使用pandas库的DataFrame类来创建一个数据框,将每个字典转换为一行数据。最后,使用DataFrame的to_excel()方法将数据框输出为一个Excel文件。其中,index=False表示不输出行索引。

data = 总评 85 员工素质 93 设施服务 83 清洁程度 83 舒适程度 85 性价比 91 位置 96 免费WiFi 86 总评 85 员工素质 95 设施服务 88 清洁程度 88 舒适程度 90 性价比 92 位置 10 免费WiFi 10 总评 78 员工素质 88 设施服务 88 清洁程度 88 舒适程度 94 性价比 88 位置 94

原文地址: https://www.cveoy.top/t/topic/ev2X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录