PythonSpyder:在“.describe()”中显示pandas-dataframe的所有列

qhhrdooz  于 2022-12-14  发布在  Python
关注(0)|答案(3)|浏览(284)

我被困在这里了,但我这是一个两部分的问题。查看.describe(include = 'all')的输出,并不是所有的列都显示出来了;如何显示所有列?
这是一个常见的问题,我有所有的时间与Spyder,如何有所有的列显示在控制台。任何帮助是赞赏。

import matplotlib.pyplot as plt
import pandas as pd
import scipy.stats as stats
import seaborn as sns

mydata = pd.read_csv("E:\ho11.csv")
mydata.head()
print(mydata.describe(include="all", exclude = None))

mydata.info()

输出:

jecbmhm3

jecbmhm31#

溶液

您可以使用以下方法之一:

方法-1

source

pd.options.display.max_columns = None

方法-2

source

pd.set_option('display.max_columns', None)

# to reset this
pd.reset_option('display.max_columns')

方法-3

source

# assuming df is your dataframe
pd.set_option('display.max_columns', df.columns.size)

# to reset this
pd.reset_option('display.max_columns')

方法-4

source

# assuming df is your dataframe
pd.set_option('max_columns', df.columns.size)

# to reset this
pd.reset_option('max_columns')

要使输出不换行,请执行以下操作

source

pd.set_option('display.expand_frame_repr', False)

参考文献

我建议您浏览以下资源,以获得更多细节和示例。

  1. How to show all of columns name on pandas dataframe?
  2. How do I expand the output display to see more columns of a pandas DataFrame?
  3. How to show all columns / rows of a Pandas Dataframe?
j2datikz

j2datikz2#

由于您使用的是Spyder,最简单的事情是:

myview = mydata.describe()

然后您可以在变量资源管理器中检查“myview”。

plicqrtu

plicqrtu3#

使用pd.set_option可以在控制台中列出列名称,列名称中间被三个点截断。
要将 Dataframe 中列名的完整列表打印到Spyder中的控制台:

list(df.columns)

相关问题