Задать вопрос
@DEUS9

Как передать несколько pandas.dataframe в одной переменной?

для генерации pdf использую pdf_reports .
data_frames = pandas.DataFrame.from_records({
                        "NAME": name,
                        "DAY": day,
                        "MONTH": month,
                        "YEAR": year
                    },
                        columns=["NAME", "DAY", "MONTH", "YEAR"])
data_frames2 = pandas.DataFrame.from_records({
                        "NAME": name,
                        "DAY": day,
                        "MONTH": month,
                        "YEAR": year
                    },
                        columns=["NAME", "DAY", "MONTH", "YEAR"])
html = pug_to_html("RevenueReport.pug", revenue=data_frames, revenue2=data_frames2)
print(type(data_frames))#<class 'pandas.core.frame.DataFrame'>
filename = 'revenuereport.pdf'
write_report(html, filename)

Возможно ли передать несколько dataframe в одну переменную, что бы в pug файле можно было циклом пройтись и разбить по таблицам? В общем задача стоит такая что на входе разное количество dataframe и сколько нужно передать заранее неизвестно.
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Нет, но вы можете объединить датафреймы
https://pandas.pydata.org/pandas-docs/stable/user_...
Ответ написан
Комментировать
laim731
@laim731
Айтишник
Не знаком с пандас, но мне кажется вложенный словарь решит эту сложность.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы