打印数据框时如何不截断列(显示所有列)

How to not truncate columns when printing dataframes (show all columns)

我尝试了所有这些,即使它显示了我所有的列(其中 11 个),它们都是用反斜杠分隔的。 当我有很多行时它会变得混乱,因此,我想在一行中显示所有列

pd.set_printoptions(max_rows=200, max_columns=11)
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', None)

目前打印的数据框看起来像这样,包含上面的代码:

Column headers = ['Name', 'Phone', 'Email', 'Address', 'Company']

    Name Phone Email \
   john   1212  xx@gmail.com     
    Address Company \
   townhall  abc

我希望列位于单行中,例如:

Name   Phone   Email       Address    Company 
       
john   1212  xx@gmail.com   townhall  abc  
   

我需要在我的 spyder 设置中做些什么吗?代码似乎不起作用

在我看来你缺少宽度选项,试试下面的

pd.set_option('display.max_rows', 200)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)