У меня есть рамка 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 или что-то в этом духе?