1. ホーム
  2. python

[解決済み] Pandasシリーズ/DataFrame全体をプリティプリントする

2022-03-20 15:02:50

質問

ターミナルでシリーズとデータフレームをよく操作します。デフォルトの __repr__ は、先頭と末尾の値はあるが、残りの値がない縮小サンプルを返します。

Series / DataFrame全体をpretty-printする内蔵の方法はありますか? 理想的には、適切なアライメント、カラム間のボーダー、そして異なるカラムの色分けをサポートすることです。

どのように解決するのですか?

を使用することもできます。 option_context のように、1つまたは複数のオプションを指定します。

with pd.option_context('display.max_rows', None, 'display.max_columns', None):  # more options can be specified also
    print(df)

これにより、オプションは自動的に以前の値に戻されます。

jupyter-notebookで作業している場合。 display(df) の代わりに print(df) は、jupyter のリッチな表示ロジックを使用します。 (というように) .