У меня есть несколько запросов SQL, которые я написал в Jupyter и сохранил их как df, df1, df2, df3, df4, df5, df6, df7
Мне удалось взять уникальные имена для отдельных фреймов данных:
names=df,df1,df2,df3,df4,df5,df6,df7['A'].unique().tolist()
После этого я хочу создать отдельные рабочие книги для каждого из отдельных имен, найденных в столбце А, и на отдельных вкладках (которые я хочу иметь возможность называть) получить данные с именем 1 из df на листе 1, данные с имя 1 из df1 на листе 2 и т. д.
У меня сейчас есть это, однако, он может только захватить 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)
Дополнительная информация:
Код 1
Код 2
Текущие результаты
Обновлено со сценарием
Образец 1
Образец 2
Так вот,
У меня есть 2 кадра данных, каждый имеет имя1 и имя2. Я хочу лист Excel с именем BOB + SAM, в качестве имени листа укажите имя этих фреймов и одну запись. Райан Коннор находится в обоих фреймах данных, поэтому я хочу создать файл Excel с именем Ryan + Connor, иметь запись фрейма данных 1 на листе 1 (с именем что-то) и запись фрейма данных 2 на листе 2