使用pandas将字典列表转换为Excel
- 将字典列表转换为DataFrame
pf = pd.DataFrame(list(mate_list_raw))
- 指定字段顺序
order = ['id', 'name', 'sex', 'age', 'birthday',
'phone','email', 'address']
pf = pf[order]
- 将列名替换为中文
columns_map = {
'id': '序号',
'name': '姓名',
'sex': '性别',
'age': '年龄',
'birthday': '生日',
'phone': '电话',
'email': '邮箱',
'address': '地址',
}
pf.rename(columns=columns_map, inplace=True)
- 替换空单元格
# 将空的单元格替换为空字符
pf.fillna('', inplace=True)
- 输出
pf.to_excel(file_path, encoding='utf-8', index=False)