Pretty-print für eine gesamte Pandas-Serie / DataFrame

Ich arbeite mit Serien-und DataFrames auf das terminal, eine Menge. Die Standard - __repr__ für eine Serie gibt einem reduzierten Probe, mit einigen Kopf-und Schwanz-Werte, aber der rest fehlt.

Gibt es eine vordefinierte Art und Weise zu pretty-print-die komplette Serie /DataFrame? Idealerweise sollte es unterstützen der richtigen Ausrichtung, vielleicht die Grenzen zwischen den Spalten-und vielleicht sogar Farbcodierung für die verschiedenen Spalten.

  • Die reduzierte Leistung wird durch den Standard-Optionen, die Sie ändern können pd.set_option('display.max_rows', 1000) zum Beispiel, die Farbgebung ist etwas anderes, ich nehme an, Sie sprechen über die Färbung der html-Ausgabe repr. Ich glaube nicht, dass diese gebaut wird an allen.
  • vielen Dank, ich kannte diese display.max_rows, das problem ist, dass die meisten der Zeit, ich möchte die Ausgabe abgeschnitten werden. Es ist nur gelegentlich, dass ich wünschte, um zu sehen, die vollständige Ausgabe. Ich konnte die option auf einen sehr hohen Wert verwenden Sie die Standard -__repr__, dann wieder den Wert, aber das scheint mir ein bisschen umständlich, und ich könnte genauso gut schreiben, dass meine eigenen pretty-print-Funktion in diesem Fall.
  • in Bezug auf Farben - dies ist ein Farb-terminal, so dass es schön wäre zu haben, die jede Zeile gedruckt in einer anderen Farbe, um ganz einfach die Werte unterscheiden sich von einander. Pandas funktioniert gut mit ipython, die verwendet erweiterte terminal - Funktionen-einschließlich Farbe - so wurde ich gefragt, ob Pandas hatte einige Färbung-Fähigkeiten selbst.
  • Ich benutze Pandas in IPython Notebook eher als IPython als terminal-shell, ich sehe keine Optionen in set_option unterstützt, dass die Färbung, der es vielleicht etwas, das getan werden könnte, als ein plugin zu gelten einige css-oder Ausgabe-Formatierung. Dies ist der einzige Weg, ich glaube, Sie könnten dies erreichen,
InformationsquelleAutor Dun Peal | 2013-10-01
Schreibe einen Kommentar