Использование обработчика запросов торнадо для написания фрейма панды в приложении - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть рамка panda, и я пытаюсь записать ее в URL своего приложения.

from tornado.web import Application, RequestHandler
from tornado.ioloop import IOLoop
import pandas as pd
from email_report import full_email_stats 


class Hello(RequestHandler):
  def get(self):
    self.write({'message':'Hello User'})


class EmailReport(RequestHandler):
     def get (self):
      full_email_stats.get_body(self)
      self.write({'report': full_email_stats })


def make_app():
  urls = [
    ("/", Hello),
    (r"/email/report", EmailReport)
  ]
  return Application(urls, debug=True)

def main():
    app = make_app()
    app.listen(4000)
    IOLoop.current().start()

if __name__ == '__main__':
    main()

Когда я запускаю свое приложение, класс EmailReport не показывает никаких результатов. Это ошибка, которую я получаю:

AttributeError: 'DataFrame' object has no attribute 'get_body'

Можно ли написать рамку панды в приложении, не используя json .loads или что-то в этом духе? ​​

...