Я хочу создать класс, который будет создавать отчет с фреймами данных, которые создаются в другом классе - PullRequest
0 голосов
/ 23 октября 2019

Я вычисляю почти 20 кадров данных шаг за шагом. Эти кадры данных будут отсортированы и добавлены сверху вниз. Структура моего класса выглядит следующим образом:

class calcReport():

    def __init__(self, config):
        self.config = config
        self.beginning_process()
        self.bid_process()


    def beginning_process(self):
        self.prepare_dates()
        self.get_and_fix_files()

    def bid_process(self):
        self.access_GIP()
        self.prepare_GIP()
        self.selling_bid_transactions()
        self.buying_bid_transactions()
        self.MtDay_selling_bid_transactions()
        self.MtDay_buying_bid_transactions()
        self.total_GIP_amount_prices()
        self.trade_scores()

Я собираюсь использовать reportlab, я хочу создать еще один класс, который будет генерировать отчет PDF с этими таблицами, но я запутался в этом. Должен ли я использовать холст? или я должен построить документ? Какой должна быть структура класса для использования reportlab? Как нарисовать эти таблицы одну за другой?

Моя другая проблема заключается в том, что:

Например: функция "trade_scores ()" создает фрейм данных, который включается в информацию о счете. Я не могу назвать этот датафрейм во втором классе для рисования. Это первый раз, когда я заинтересовался этой библиотекой, поэтому я не очень знаком с ней.

Есть ли кто-нибудь, кто может направить меня?

...