Python Spyder: Show all colums of a pandas-dataframe in ".describe()"

Question:

I am stuck here, but I it’s a two part question. Looking at the output of .describe(include = ‘all’), not all columns are showing; how do I get all columns to show?

This is a common problem that I have all of the time with Spyder, how to have all columns to show in Console. Any help is appreciated.

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()

OUTPUT:

Asked By: user14077223

||

Answers:

Solution

You could use either of the following methods:

Method-1:

source

pd.options.display.max_columns = None

Method-2:

source

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

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

Method-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')

Method-4:

source

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

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

To not wrap the output into multiple lines do this

source

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

References

I will recommend you to explore the following resources for more details and examples.

  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?

Answered By: CypherX

Since you are using Spyder the easiest thing to do would be:

myview = mydata.describe()

Then you can inspect ‘myview’ in the variable explorer.

Answered By: tacitdenial

Using pd.set_option listed column names in the console truncated in the middle with three dots.

To print a full list of the column names from a dataframe to the console in Spyder:

list(df.columns)
Answered By: DrWhat