491 Stimmen

Wie kann ich vollständige (nicht abgeschnittene) DataFrame-Informationen in HTML anzeigen, wenn ich von Pandas DataFrame zu HTML konvertiere?

Ich habe ein Pandas-DataFrame mithilfe der Funktion DataFrame.to_html in eine HTML-Ausgabe umgewandelt. Wenn ich dies in einer separaten HTML-Datei speichere, wird die Datei gekürzte Ausgaben anzeigen.

Zum Beispiel in meiner TEXT-Spalte,

df.head(1) wird anzeigen

Der Film war ein ausgezeichneter Versuch...

anstatt von

Der Film war ein ausgezeichneter Versuch, die komplexen sozialen Stimmungen, die in dieser Zeit herrschten, zu dekonstruieren.

Diese Version ist in einem bildschirmfreundlichen Format eines riesigen Pandas-DataFrames in Ordnung, aber ich benötige eine HTML-Datei, die alle tabellarischen Daten im DataFrame vollständig anzeigt, also etwas, das das letztere Textelement anstelle des ersten Textausschnitts anzeigt.

Wie kann ich die kompletten, nicht gekürzten Textdaten für jedes Element in meiner TEXT-Spalte in der HTML-Version der Informationen anzeigen? Ich stelle mir vor, dass die HTML-Tabelle lange Zellen anzeigen müsste, um die kompletten Daten anzuzeigen, aber soweit ich verstehe, können nur Spaltenbreitenparameter an die DataFrame.to_html-Funktion übergeben werden.

0voto

himra Punkte 1

Ich würde gerne andere Methoden anbieten. Wenn Sie es nicht immer als Standard festlegen möchten.

# Erste Methode
list(df.itertuples()) # Dies würde pandas zwingen, Ihr DataFrame explizit anzuzeigen, jedoch ist es nicht so schön

# Zweite Methode
import tabulate
print(tabulate(df, tablefmt='psql', headers='keys')) 
# `headers` sind Ihre Spalten, `keys` sind die aktuellen Spalten
# `psql` ist ein Format für tabulate, um vorher zu organisieren. Sie könnten ein anderes Format auswählen, das Ihnen in der Dokumentation gefällt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X