使用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())
posted @ 2025-02-06 13:56  wellplayed  阅读(8)  评论(0)    收藏  举报