Python 从多个数据框中的列创建唯一列表,基于该列表创建excel工作簿,并将数据框中的行放在不同的工作表上?

Python 从多个数据框中的列创建唯一列表,基于该列表创建excel工作簿,并将数据框中的行放在不同的工作表上?,python,pandas,numpy,Python,Pandas,Numpy,所以在这里, 我有两个数据帧,每个都有Name1和Name2。我正在尝试创建一个名为BOB+SAM的excel工作表,将该数据框名称作为工作表名称,并将其作为一条记录。Ryan Connor在两个数据框中,所以我想创建一个名为Ryan+Connor的excel文件,在工作表1上有数据框1记录(命名为某物),在工作表2上有数据框2记录 在我的实际用例中,我将有多于2个数据帧 以下代码适用于1个数据帧,但不能超过1个 names=df['A'].unique().tolist() from pand

所以在这里, 我有两个数据帧,每个都有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)

我真的一点也不清楚。请不要链接到关键数据的外部资源,它们可能会过期。请确保问题是完整的。@roganjosh希望我能解释得更好一点。。。我有一堆SQL代码,我正在将它们写入pandas以创建多个数据帧(df1、df2、df3..等等)。所有这些数据帧都将具有名为Name1和Name2的列。我想从这两列的所有数据帧中获取所有数据,并找到所有唯一的组合。为这些组合中的每一个创建excel文件,并在excel文件中包含匹配的所有数据(不同数据框的不同选项卡),因此在上述场景中,我尝试为上面的所有唯一名称组合(名称1和名称2)“Bob+Sam.xlsx”、“Paul+Beth.xlsx”、“Ryan+Connor.xlsx”创建excel文件-然后,我希望将匹配的数据插入到相应的Excel文件中,因此对于Ryan Connor,他将拥有来自dataframe 1和dataframe 2的数据,因此它将有两个单独的选项卡来显示数据