显示DataFrame单元格的全部内容而不用省略号截断文本[重复]

Posted

技术标签:

【中文标题】显示DataFrame单元格的全部内容而不用省略号截断文本[重复]【英文标题】:Displaying full content of DataFrame cell without ellipsis truncating the text [duplicate] 【发布时间】:2020-08-21 19:39:41 【问题描述】:

我正在尝试在 Jupyter Notebook 中显示 Excel 文件的内容。但是,Excel 工作表中名为 definition 的列包含长字符串。因此,当我在笔记本中显示 DataFrame 时,长字符串会被省略号 (...) 截断。

有没有办法在 Jupyter Notebook 中显示列的完整内容?因为Definition 列可以利用右侧的明显空间。

【问题讨论】:

【参考方案1】:

您可以使用options.display.max_colwidth 指定您希望在默认表示中查看更多内容:

In [2]: df
Out[2]:
                                                 one
0                                                one
1                                                two
2  This is very long string very long string very...

In [3]: pd.options.display.max_colwidth
Out[3]: 50

In [4]: pd.options.display.max_colwidth = 100

In [5]: df
Out[5]:
                                                                               one
0                                                                              one
1                                                                              two
2  This is very long string very long string very long string veryvery long string

参考 - Print very long string completely in pandas dataframe

【讨论】:

【参考方案2】:

pandas.set_option 不起作用吗?试试import pandas as pd; pd.set_option('max_colwidth', 800)

如果您暂时需要这个宽度,也请查看pd.option_context

【讨论】:

以上是关于显示DataFrame单元格的全部内容而不用省略号截断文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何让excel单元格中的内容全部显示出来

当jqgrid单元格的内容过长时,用省略号的形式表示 或 用换行的形式

pandas 如何输出全部数据而不是省略号

DIV内容超出长度显示省略号,鼠标移上自动显示全部内容(EasyUI DataGrid)

在 UILabel 和 UIButton 之间拆分单元格的全部内容

在 Pandas DataFrame 中复制其他单元格的值 [重复]