如何阻止Python截断打印语句?

Rui*_*ian 6 python printing pandas

我有一个打印语句,可以打印出一个很长的大 Pandas DataFrame 系列,但我需要所有信息。打印时,Python 给出

0 [{This is a long stateme.....}]
1 [{This is a long stateme.....}]

并用点终止打印语句。

我想查看整个 print 语句而不让 Python 终止它,是否有一个设置可以更改以让 print 语句打印无限值?

小智 1

Pandas 允许选项查看一组行数以及宽度

pd.set_option("display.max_rows", n)
pd.set_option("display.expand_frame_repr", True)
pd.set_option('display.width', 1000)
Run Code Online (Sandbox Code Playgroud)

要增加每列打印的字符数,请使用:

pd.set_option("display.max_colwidth", max_characters)

默认情况下,一列最多只打印 50 个字符,此选项允许您打印一定数量max_characters的字符。

请参阅下面的文档:

https://pandas.pydata.org/docs/user_guide/options.html

  • 嗨,克里斯蒂娜,您的答案并不完全正确,但确实在您提供的选项链接中。我需要选项(“display.max_colwidth”)来将特定列的宽度设置为足够大。我修改了你的答案以反映这一点。 (2认同)