Stop jupyter notebook wrapping Zelle Inhalte in Pandas HTML-Tabellenausgabe

9

Die Pandas-Option max_colwidth steuert, wie viele Zeichen in den Ausdruck eines Datenrahmens aufgenommen werden:

%Vor%

ergibt

%Vor%

und

%Vor%

ergibt

%Vor%

Und Sie können pd.options.display.max_colwidth = 0 festlegen, um das Limit vollständig zu entfernen. Gut so weit!

Wenn jedoch der Datenrahmen in einem Notebook in HTML gerendert wird, wird das Notebook die Tabelle der Spalte unabhängig von dieser Einstellung auf die Breite der Anzeige umbrechen:

Gibt es eine Möglichkeit, dies zu vermeiden, d. h. die HTML-Tabellenspalte so breit darzustellen, wie es für die Anpassung der einzelnen Zeilen an eine einzelne Zeile erforderlich ist?

Allgemeiner, ist es möglich, die Breite der HTML-Tabellenspalten in der Notebook-Ausgabe unabhängig von der Anzahl der Zeichen in der Pandas-Ausgabe zu kontrollieren?

    
Mike 09.06.2016, 03:49
quelle

1 Antwort

4

Wenn Sie eine Datei erstellen: ~/.jupyter/custom$ atom custom.css und fügen Sie diese ein:

%Vor%

Dann wird die Zelle gezwungen, als eine Zeile zu zeigen, aber dann erhalten Sie eine Scroll-Tabelle.

Wenn Sie nicht scrollen möchten, dann stellen Sie Folgendes ein:

%Vor%

und dann wird es so breit wie es sein muss:

Es ist nicht super hübsch, aber ich bin sicher, dass Sie es aufräumen können, wenn es sein muss.

Ich fand dies sehr hilfreich. Sie müssen das Notebook auch neu starten, nachdem Sie zuerst die CSS-Datei erstellt haben, damit es sich registrieren kann, aber von da an können Sie die Seite nur aktualisieren, um zu sehen, wie die CSS-Änderungen wirksam werden.

Das war das Notebook, das ich getestet habe .

    
Ben 07.02.2017, 23:19
quelle