Python:限制数据框中打印列的宽度
我正在尝试打印熊猫数据框。 其中一列太宽(这是一个很长的字符串)。 要打印,我使用的是Python:限制数据框中打印列的宽度,python,python-2.7,pandas,pretty-print,tabular,Python,Python 2.7,Pandas,Pretty Print,Tabular,我正在尝试打印熊猫数据框。 其中一列太宽(这是一个很长的字符串)。 要打印,我使用的是表格库。但当它被打印出来时,它会在一条很长的线上显示所有栏目的全部内容。以下是我看到的: row name review
表格
库。但当它被打印出来时,它会在一条很长的线上显示所有栏目的全部内容。以下是我看到的:
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
df['column_name'] = df['column_name'].str[:width]
我希望将此限制应用于表中的所有行。有
max\u colwidth
和(terminal)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...
...
请参阅。您可以执行以下操作:
3 Stop Pacifier Sucking without tears ... This is a product well worth ... 5
df['column_name'] = df['column_name'].str[:width]
试试这个:
pd.options.display.width = 1200
pd.options.display.max_colwidth = 100
pd.options.display.max_columns = 100
谢谢Andy,我试着将这些选项用于
制表
,但它们不起作用。如果我想看到一行中的所有列,但只需键入df(不使用表格)就可以截断行,那么我需要执行如下操作:pd.options.display.width=200 pd.options.display.max\u colwidth=50max宽度非常大,如果我理解您的意思,比如500。这会把一切放在同一条线上。