2015-10-02 29 views
7

pandas DataFrameを印刷しようとしています。 列の1つが大きすぎます(非常に長い文字列です)。 印刷するにはtabulateライブラリを使用しています。しかし、それが印刷されると、すべての列の全内容が1つの非常に長い行に表示されます。ここに私が見ているものがあります:Python:pandasの印刷列の幅を制限するDataFrame

row name                        review                                                                                                                                                                                                                                                            rating 

0 Planetwise Flannel Wipes                   These flannel wipes are OK, but in my opinion not worth keeping. I also ordered someImse Vimse Cloth Wipes-Ocean Blue-12 countwhich are larger, had a nicer, softer texture and just seemed higher quality. I use cloth wipes for hands and faces and have been usingThirsties 6 Pack Fab Wipes, Boyfor about 8 months now and need to replace them because they are starting to get rough and have had stink issues for a while that stripping no longer handles.                                                                                                                                             3 
1 Planetwise Wipe Pouch                    it came early and was not disappointed. i love planet wise bags and now my wipe holder. it keps my osocozy wipes moist and does not leak. highly recommend it.                                                                                                                                                                                                                      5 
2 Annas Dream Full Quilt with 2 Shams                 Very soft and comfortable and warmer than it looks...fit the full size bed perfectly...would recommend to anyone looking for this type of quilt                                                                                                                                                                                                                          5 
3 Stop Pacifier Sucking without tears with Thumbuddy To Love\'s Binky Fairy Puppet and Adorable Book This is a product well worth the purchase. I have not found anything else like this, and it is a positive, ingenious approach to losing the binky. What I love most about this product is how much ownership my daughter has in getting rid of the binky. She is so proud of herself, and loves her little fairy. I love the artwork, the chart in the back, and the clever approach of this tool.                                                                                                                                                            5 
4 Stop Pacifier Sucking without tears with Thumbuddy To Love\'s Binky Fairy Puppet and Adorable Book All of my kids have cried non-stop when I tried to ween them off their paci 

あなたはラインが長すぎることがわかります。 印刷された文字列の文字数を制限するにはどうすればよいですか?例えば、私は3行目を次のように印刷したいと考えています。

3 Stop Pacifier Sucking without tears ... This is a product well worth ...  5 

この制限を表のすべての行に適用したいとします。 max_colwidthと(端末)あります

答えて

7

width

In [11]: pd.options.display.width = 50 

In [12]: pd.options.display.max_colwidth = 50 

In [13]: df 
Out[13]: 
                0 \ 
0      0 Planetwise Flannel Wipes 
1       1 Planetwise Wipe Pouch 
2    2 Annas Dream Full Quilt with 2 Shams 
3 3 Stop Pacifier Sucking without tears with Th... 
4 4 Stop Pacifier Sucking without tears with Th... 

... 

options docsを参照してください。あなたはこのような何か行うことができます

+0

おかげでアンディを、私はtabulate' 'でこれらのオプションを使用しようとしました、そして、彼らは動作しませんでした。 1行にすべての列を表示したいが、df(表形式を使用しない)を入力するだけで行が細かくならば、私は次のようにする必要があります:pd.options.display.width = 200 pd.options.display.max_colwidth = 50 – TJ1

+0

最大幅は非常に大きいです、もし私があなたを理解すれば、500と言ってください。それはすべて同じ行に置かれます。 –

0

df['column_name'] = df['column_name'].str[:width] 
関連する問題