使用pandas实现数据的简单导出
假设我们有需要导出成excel的数据列表cut_list
cut_list = [
{'name':'boy', 'age':18, 'hobby_list':['吃', '喝']},
{'name':'girl', 'age':22, 'hobby_list':['玩', '乐']}
]
确保安装了 pandas 和 openpyxl
pip install pandas openpyxl
导入并使用
def export_cut_list_to_excel(cut_list, filename="导出数据.xlsx"):
# 创建一个空的 DataFrame
data = []
# 遍历 cut_list 并提取需要的字段
for item in cut_list:
data.append({
'姓名': item['name'],
'年龄': item['age'],
'爱好': ', '.join(item['hobby_list']),
})
# 将数据转换为 DataFrame
df = pd.DataFrame(data)
# 将 DataFrame 导出为 Excel
df.to_excel(filename, index=False, engine='openpyxl')
print(f"数据已成功导出到 {filename}")
if __name__ == "__main__":
host = 'http://127.0.0.1:9999'
export_cut_list_to_excel(get_cut_list())