Создать уникальный список из фреймов данных (1-7), Создать отдельные файлы Excel с данными из фреймов данных 1-7 на разных листах? - PullRequest
0 голосов
/ 29 августа 2018

У меня есть несколько запросов 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...