Py学习  »  Python

Python Pandas在设置了最大列数和行宽后仍会打印省略号

Ellie Hodjayev • 3 年前 • 1434 次点击  

我有一个很长的列表,除了一列用省略号打印它的行外,它按预期打印所有内容,因为它包含一个长值

尝试:

pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)

它们似乎都能工作到某一点,jupyter笔记本和保存到日志中的输出都给出了相同的输出。

As shown here

非常感谢您的帮助!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132718
 
1434 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Corralien
Reply   •   1 楼
Corralien    3 年前

你没有使用正确的选项。

从文件中:

陈列max_colwidth设置列的最大宽度。此长度或更长的单元格将被省略号截断。

陈列max_colwidth:int或None 报表中一列的最大字符宽度 数据结构。当列溢出时,会出现“…” 占位符嵌入到输出中。“无”值表示无限制。 [默认值:50][当前值:50]

pd.set_option('display.max_colwidth', None)
print(df)

# Output
0  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua