Export Pandas DataFrame in eine PDF-Datei mit Python
Was ist eine effiziente Methode zum generieren von PDF-Dateien für die Daten-frames in Pandas?
InformationsquelleAutor b8con | 2015-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist eine effiziente Methode zum generieren von PDF-Dateien für die Daten-frames in Pandas?
InformationsquelleAutor b8con | 2015-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut eine Möglichkeit ist die Verwendung von markdown. Sie können
df.to_html()
. Dieser wandelt den dataframe in eine html-Tabelle. Von dort aus können Sie den generierten html-Code in eine markdown-Datei (.md) (siehe http://daringfireball.net/projects/markdown/basics). Von dort gibt es Hilfsprogramme zum konvertieren von markdown in pdf (https://www.npmjs.com/package/markdown-pdf).Einer all-in-one-tool für diese Methode ist die Verwendung von Atom text editor (https://atom.io/). Gibt es eine Erweiterung, Suche "markdown nach pdf", die die Konvertierung für Sie.
Hinweis: Bei Verwendung
to_html()
ich kürzlich entfernen musste extra '\n' - Zeichen aus irgendeinem Grund. Ich entschied mich für die VerwendungAtom -> Find -> '\n' -> Replace ""
.Insgesamt sollte dies den trick tun!
InformationsquelleAutor wgwz
Hier ist, wie ich es von sqlite-Datenbank mit sqlite3, pandas und pdfkit
InformationsquelleAutor Dalibor
Dies ist eine Lösung mit intermediate-pdf-Datei.
Dem Tisch ist hübsch bedruckt mit minimalen css.
Die pdf-Konvertierung erfolgt mit weasyprint. Sie müssen
pip install weasyprint
.Dank @stackoverflowuser2010 der pretty printer, siehe stackoverflowuser2010 Antwort https://stackoverflow.com/a/47723330/362951
Ich nicht verwenden, pdfkit, denn ich hatte einige Probleme mit ihm auf einer headless-Maschine. Aber weasyprint ist groß.
InformationsquelleAutor mit