如何遍历字典中的每个DataFrame并将其分别保存为对应命名的CSV文件
解决方法
你直接遍历已生成的df_sliced字典的键值对即可,示例代码如下:
for manager_name, sliced_df in df_sliced.items(): # 拼接生成CSV文件名 csv_file = f"{manager_name}.csv" # 导出为CSV,index=False表示不写入DataFrame默认行索引,按需调整 sliced_df.to_csv(csv_file, encoding="utf-8-sig", index=False)
可选调整说明
- 如果你需要将文件保存到指定目录,可先提前创建对应目录,再修改文件名路径即可,例如存到
./manager_report/目录下的写法:csv_file = f"./manager_report/{manager_name}.csv" - 若所有经理姓名均为英文,可删除
encoding="utf-8-sig"参数,该参数主要用于兼容Windows系统打开含中文的CSV时不乱码 - 如果你需要保留DataFrame的默认行索引到CSV中,删除
index=False参数即可
内容的提问来源于stack exchange,提问作者Python09
相关产品推荐
相关产品推荐

