我有一个打印语句,用于打印一个非常长的Pandas DataFrame序列,但我需要所有信息。当打印时,Python会给出:
0 [{这是一条很长的语句......}]
1 [{这是一条很长的语句......}]
并以省略号终止打印语句。
我想看到完整的打印语句,而不被Python截断,是否有设置可以改变让打印语句打印无限值的设置?
我有一个打印语句,用于打印一个非常长的Pandas DataFrame序列,但我需要所有信息。当打印时,Python会给出:
0 [{这是一条很长的语句......}]
1 [{这是一条很长的语句......}]
并以省略号终止打印语句。
我想看到完整的打印语句,而不被Python截断,是否有设置可以改变让打印语句打印无限值的设置?
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
个字符。
请参阅下面的文档:
试试这个:
with numpy.printoptions(threshold=numpy.inf):
print(arr)