python - 从多个数据框中的列创建唯一列表,基于此创建 Excel 工作簿,并将数据框中的行放在不同的工作表上?
问题描述
所以在这里,我有 2 个数据框,每个都有 Name1 和 Name2。我正在尝试创建一个名为 BOB + SAM 的 Excel 工作表,将该数据框名称作为工作表名称和一条记录。Ryan Connor 在两个数据框中,所以我想创建一个名为 Ryan + Connor 的 excel 文件,在工作表 1(命名为)上有数据框 1 记录,在工作表 2 上有数据框 2 记录
在我的实际用例中,我将拥有超过 2 个数据帧。
以下代码适用于 1 个数据帧但不超过 1 个
names=df['A'].unique().tolist()
from pandas import ExcelWriter
import os
path="/name"
os.chdir(path)
for i in names:
writer = ExcelWriter(str(i)+'.xlsx')
i=pd.DataFrame(df.loc[df['A']==i])
i.to_excel(writer)
解决方案
推荐阅读
- python - 按日期python对csv文件的输出进行排序
- html - Angular 5 应用程序 CSS 修复一个 div 的位置,而第二个是可滚动的
- html - 保存某些内容时,我的弹出窗口角度正在关闭
- java - 关键云代工厂的时区变化
- python - Django TypeError:render() 接受 2 个位置参数但给出了 3 个?
- python - 将自定义主题/代码应用于 CKAN 扩展
- jquery - jQuery 对话框中 iframe 中的链接不会在 iframe 中打开
- ajax - SAPUI5 / AJAX,提交基本身份验证详细信息
- python - 在 Python Django rest 框架中使用递归在嵌套 json 列表中插入新字段和值
- angular - 是否可以对不同的元素使用相同的模板引用变量?