Как загрузить таблицу данных в Python в формате PDF, сохраняя при этом форматирование по желанию? - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу скачать таблицу данных Python в формате PDF.Я попытался преобразовать его в таблицу HTML, а затем загрузить его.Форматирование не поддерживается таким образом.Это возможно с JS, но мне нужно решение на основе Python.Предварительный просмотр формата должен быть доступен для просмотра в моем приложении (Django или dash).И я бы хотел изменить шаблон формата из моего приложения.Например: - При выборе синего заголовок каждого столбца будет окрашен в синий цвет и т. д.
Есть ли способ преобразования данных в pdf без предварительного преобразования его в HTML.

1 Ответ

0 голосов
/ 26 сентября 2019

Отправляя мой фрейм данных из колбы в мой HTML-шаблон, я могу отправить туда свой фрейм данных.Внутри HTML я читаю данные внутри javascript как {{name | tojason}}.Используя это, чтобы воссоздать HTML-документ и распечатать его.

from flask import Flask,render_template, request
import pandas as pd
import numpy as np
app = Flask(__name__)

@app.route('/')
def data_analysis():
    x = pd.read_csv("<filepath>")
    x=x.dropna(how='all')
    x.reset_index(drop=True, inplace=True)
    return render_template("data_analysis.html",  data=x.to_html(),name=x.to_html())

if __name__ == "__main__":
    app.run(host='0.0.0.0')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...