2017-03-01 4 views
1

私は2つの列を持つパンダデータフレームを持っています.1つはid、もう1つは対応するタイトルです。私は、いくつかのプロジェクトIDのデータフレームをサブセット化し、結果のデータフレームを表示しています。そうすることで、プロジェクトのIDはうまく表示されますが、対応するタイトルは切り捨てられ、最後に...で終わります。タイトル列に全文を表示するにはどうすればパンダに表示されますか?完全な文字列をプリントするためにパンダを入手してください

+1

チェック '[ドキュメント]でdisplay.max_colwidth'(http://pandas.pydata.org/pandas-docs/を(In [44]: ') – jezrael

+0

@EdChum正確には私は思いません。その問題は、OPに複数の列があり、印刷中にいくつかのパンダを省略することに決めたときでした。私の場合、2つの列だけが印刷されますが、1つは切り捨てられます –

+1

これはより適切ですhttp://stackoverflow.com/questions/26277757/pandas-to-html-truncates-string-contents/26301947#26301947 – EdChum

答えて

2

あなたがdisplay.max_colwidth使用することができます。

df = pd.DataFrame(np.array([[1,'aaa'], 
          [2, 'long string long string long string long string long string']]), columns=['id','title']) 
print (df) 
    id            title 
0 1            aaa 
1 2 long string long string long string long strin... 

#temporaly display long text 
with pd.option_context('display.max_colwidth', 100): 
    print (df) 
    id              title 
0 1               aaa 
1 2 long string long string long string long string long string 

Documentation

関連する問題