显示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单元格的全部内容而不用省略号截断文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章
当jqgrid单元格的内容过长时,用省略号的形式表示 或 用换行的形式
DIV内容超出长度显示省略号,鼠标移上自动显示全部内容(EasyUI DataGrid)