让熊猫打印完整的字符串

Clo*_*ave 2 python pandas

我有一个包含两列的 Pandas 数据框 - 一列用于 id,另一列用于相应的标题。我正在为几个项目 ID 子集数据框并显示结果数据框。这样做时,项目 id 显示正常,但相应的标题被截断并...以几个字符结束,如何让 Pandas 在标题列中显示全文?

jez*_*ael 5

您可以使用display.max_colwidth

df = pd.DataFrame(np.array([[1,'aaa'],
                            [2, 'long string long string long string long string long string']]), columns=['id','title'])
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)

文档