从数据框创建唯一列表(1-7),使用不同工作表上的数据框1-7创建数据的单个excel文件?

时间:2018-08-29 19:47:21

标签: python pandas dataframe jupyter-notebook jupyter

我在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)

其他信息:

Code 1

Code 2

Current Results

已更新场景 Sample 1 Sample 2

所以在这里, 我有2个数据框,每个都有Name1和Name2。我想要一个名为BOB + SAM的Excel工作表,将该数据框名称作为工作表名称,并得到一个记录。 Ryan Connor都在两个数据框中,因此我想创建一个名为Ryan + Connor的Excel文件,在工作表1上记录数据框1(命名为东西),在工作表2上记录数据框2

0 个答案:

没有答案