Die Pandas-Option max_colwidth
steuert, wie viele Zeichen in den Ausdruck eines Datenrahmens aufgenommen werden:
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?
Wenn Sie eine Datei erstellen: ~/.jupyter/custom$ atom custom.css
und fügen Sie diese ein:
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.
Tags und Links html pandas jupyter-notebook jinja2 nbconvert