私はPyCharm IDEを使用するのが比較的新しいので、組み込みのコンソールセッションで出力をより適切に整形する方法を見つけることができませんでした。私は通常、モニター全体に簡単に収まるかなり広いデータフレームを使用していますが、ディスプレイは必要以上に早くそれらをカットしてラップしています。
私の画面の全幅を活用するためにこの動作を変更する設定を知っている人はいますか?
編集:スクリーンショットを投稿するほどの評判はありませんが、リンクは以下にあります: http://imgur.com/iiBK3i
数列だけで折り返さないようにしたい(たとえば、列 'ReadmitRate'は 'SNFDaysPerSNFCase'のすぐ右にあるはずです)
この問題はPyCharmの問題(たとえば、設定や設定で解決できる)であると誤解していたようです。実際にはコンソールセッション自体に関係しています。コンソールは表示領域の幅の自動検出を試みますが、失敗するとデフォルトで80文字になります。この動作は次の方法でオーバーライドできます。
import pandas as pd
desired_width = 320
pd.set_option('display.width', desired_width)
もちろん、desired_width
ディスプレイが許容するものなら何でも。最初の懸念が適切な領域に焦点を合わせていなかったという提案をしてくれた@TidBに感謝します。
私にとっては、_'display.width'
_を設定するだけではpycharmでは十分ではなく、切り捨てられた形式で表示され続けました。
ただし、オプションpd.set_option("display.max_columns", 10)
を表示幅とともに追加すると機能し、「実行」出力でデータフレーム全体が印刷されるのを確認できました。
要約すれば:
_import pandas as pd
pd.set_option('display.width', 400)
pd.set_option('display.max_columns', 10)
_
@mattvivier
による答えは、Pandasデータフレーム(ありがとう!))を印刷するときにうまく機能します。
ただし、NumPy配列を印刷する場合は、np.set_printoptions
も設定する必要があります。
import pandas as pd
import numpy as np
desired_width = 320
pd.set_option('display.width', desired_width)
np.set_printoptions(linewidth=desired_width)
NumPyおよびset_printoptionsのドキュメント を参照してください。