Python 让pandas打印完整的字符串

Python 让pandas打印完整的字符串,python,pandas,Python,Pandas,我有一个熊猫数据框,有两列-一列用于id,另一列用于相应的标题。我正在为一些项目ID对数据帧进行子集设置,并显示结果数据帧。执行此操作时,项目id显示良好,但相应的标题被截断,并以…结尾。在几个字符之后,如何让pandas在标题列中显示全文?您可以使用显示。最大宽度: df = pd.DataFrame(np.array([[1,'aaa'], [2, 'long string long string long string long st

我有一个熊猫数据框,有两列-一列用于id,另一列用于相应的标题。我正在为一些项目ID对数据帧进行子集设置,并显示结果数据帧。执行此操作时,项目id显示良好,但相应的标题被截断,并以
结尾。在几个字符之后,如何让pandas在标题列中显示全文?

您可以使用
显示。最大宽度

df = pd.DataFrame(np.array([[1,'aaa'],
                            [2, 'long string long string long string long string long string']]), columns=['id','title'])

检查
显示。最大宽度
英寸(
英寸[44]:
)@EdChum我想不完全是这样。这个问题是当OP有多个栏目时,pandas决定在打印时省略其中一些栏目。在我的例子中,只有两列都会被打印,但其中一列会被截断,这样更合适
print (df)
  id                                              title
0  1                                                aaa
1  2  long string long string long string long strin...

#temporaly display long text
with pd.option_context('display.max_colwidth', 100):
    print (df)
  id                                                        title
0  1                                                          aaa
1  2  long string long string long string long string long string