我在Jupyter中编写了多个SQL查询,并将它们保存为df,df1,df2,df3,df4,df5,df6,df7
我已经能够为各个数据框取唯一的名称:
names=df,df1,df2,df3,df4,df5,df6,df7['A'].unique().tolist()
然后,我要为在A列中的每个单独名称创建单独的工作簿,并在单独的选项卡上(我希望能够对其进行命名),将工作表1上df的名称为1的数据与在工作表2的df1中命名为1,等等
我目前拥有此功能,但是它只能捕获df,并且无法按预期运行
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)
其他信息:
所以在这里, 我有2个数据框,每个都有Name1和Name2。我想要一个名为BOB + SAM的Excel工作表,将该数据框名称作为工作表名称,并得到一个记录。 Ryan Connor都在两个数据框中,因此我想创建一个名为Ryan + Connor的Excel文件,在工作表1上记录数据框1(命名为东西),在工作表2上记录数据框2