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

How to stop Python from truncating print statements?

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

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

并以点结束打印语句。

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

试试这个:

with numpy.printoptions(threshold=numpy.inf):
    print(arr)

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

pd.set_option("display.max_rows", n)
pd.set_option("display.expand_frame_repr", True)
pd.set_option('display.width', 1000)

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

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

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

请参阅以下文档:

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