使用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)