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?

Answer from CypherX on Stack Overflow
Discussions

python - Pandas 'describe' is not returning summary of all columns - Stack Overflow
I am running 'describe()' on a dataframe and getting summaries of only int columns (pandas 14.0). The documentation says that for object columns frequency of most common value, and additional More on stackoverflow.com
🌐 stackoverflow.com
Describe()/Pandas
Did you try just df.describe()? More on reddit.com
🌐 r/learnpython
2
1
May 13, 2024
How do you guys handle pandas and its sh*tty data type inference
I feel like y'all need to learn how to read docs, you can (and should) specify your schema beforehand, which you can do by setting dtype param on read_csv to a dictionary in the form of "column_name": pandas_type. Docs More on reddit.com
🌐 r/Python
105
55
April 14, 2023
Pandas: checking how many columns have a value and then turning that into a new column with a number

Are you looking to sum BR1, BR2, etc..? Or are you looking to count how many BR columns aren't NaNs?

If it's the latter, you can simply use count():

df["BR_TOTAL"] = df.iloc[:, 1:].count(axis=1)

This ignores the column ID (assuming it's a non-index column), and sums row-wise. The output is:

More on reddit.com
🌐 r/learnpython
4
3
May 26, 2019
🌐
GeeksforGeeks
geeksforgeeks.org › pandas › python-pandas-dataframe-describe-method
Pandas DataFrame describe() Method - GeeksforGeeks
July 26, 2025 - For example we may be interested in analyzing just the "Salary" column without summarizing the other columns. ... By using the include='all' parameter we can generate a summary for all columns in the DataFrame regardless of data type.
🌐
Saturn Cloud
saturncloud.io › blog › python-spyder-display-all-columns-of-a-pandas-dataframe-in-describe
Python: Display All Columns of a Pandas DataFrame in '.describe()' | Saturn Cloud Blog
November 2, 2023 - You can do this by setting the max_columns option to None, which tells Pandas to display as many columns as there are in the DataFrame. ... Now, when you use the .describe() method, all columns will be displayed.
🌐
Built In
builtin.com › data-science › pandas-show-all-columns
How to Show All Columns and Rows in a Pandas DataFrame | Built In
Here’s how to display all columns and rows of a pandas DataFrame by using pd.set_option.
🌐
Note.nkmk.me
note.nkmk.me › home › python › pandas
pandas: Get summary statistics for each column with describe() | note.nkmk.me
January 20, 2024 - In such cases, you can use the astype() method to convert the type to object, either for all columns or for specific columns. pandas: How to use astype() to cast dtype of DataFrame · print(df.astype(object).describe()) # int float str str_num ...
Find elsewhere
🌐
Data Science Discovery
discovery.cs.illinois.edu › guides › DataFrame-Fundamentals › descriptive-statistics-of-columns-in-dataframes
Finding Descriptive Statistics for Columns in a DataFrame - Data Science Discovery
If we apply .describe() to an entire DataFrame, it returns a brand new DataFrame with rows that correspond to all essential descriptive statistics. By default, it will only include the columns with integer and float dtypes. import pandas as pd\n \n#Creates a DataFrame of "movie", "release date", "domestic gross", "worldwide gross", "personal rating", and "international box office" columns\ndf = pd.DataFrame([\n {"movie": "The Truman Show", "release date": "1996-06-05", "domestic box office": 125618201, "worldwide box office": 264118201, "personal rating": 10, "international box office": 1
🌐
Medium
medium.com › @heyamit10 › understanding-pandas-describe-9048cb198aa4
Understanding pandas.describe(). I understand that learning data science… | by Hey Amit | Medium
March 6, 2025 - # Describing both numerical and non-numerical data print(df.describe(include='all')) This will provide a summary for all columns, whether they contain numbers, text, or even dates (if you had them).
🌐
Statology
statology.org › home › how to use describe() function in pandas (with examples)
How to Use describe() Function in Pandas (With Examples)
August 9, 2021 - Note: If there are missing values in any columns, pandas will automatically exclude these values when calculating the descriptive statistics. To calculate descriptive statistics for every column in the DataFrame, we can use the include=’all’ argument: #generate descriptive statistics for all columns df.describe(include='all') team points assists rebounds count 8 8.000000 8.00000 8.000000 unique 3 NaN NaN NaN top B NaN NaN NaN freq 3 NaN NaN NaN mean NaN 20.250000 7.75000 8.375000 std NaN 6.158618 2.54951 2.559994 min NaN 12.000000 4.00000 5.000000 25% NaN 14.750000 6.50000 6.000000 50% NaN 21.000000 8.00000 8.500000 75% NaN 25.000000 9.00000 10.250000 max NaN 29.000000 12.00000 12.000000
🌐
Pandas
pandas.pydata.org › docs › getting_started › intro_tutorials › 06_calculate_statistics.html
How to calculate summary statistics — pandas 3.0.2 documentation
The aggregating statistic can be calculated for multiple columns at the same time. Remember the describe function from the first tutorial?
🌐
IncludeHelp
includehelp.com › python › pandas-describe-is-not-returning-summary-of-all-columns.aspx
Python - Pandas 'describe' is not returning summary of all columns
September 26, 2023 - Pandas provides us a feature called pandas.DataFrame.describe() which is used to get the summary of all the columns when the dataframe has mixed column types.
🌐
IONOS
ionos.com › digital guide › websites › web development › python pandas: dataframe describe()
What is the pandas DataFrame describe() method?
June 16, 2025 - The Python pandas function DataFrame.describe() is used to generate a sta­tis­ti­cal summary of the numerical columns in a DataFrame.
🌐
Machine Learning Plus
machinelearningplus.com › blog › pandas describe
Pandas Describe - machinelearningplus
March 8, 2022 - Specifying include='all' will force pandas to generate summaries for all types of features in the dataframe. Some data types like string type don’t have any mean or standard deviation.
🌐
LabEx
labex.io › tutorials › pandas-dataframe-describe-method-68607
Mastering Pandas DataFrame Describe Method | LabEx
## Describe the DataFrame description = df.describe() ## Print the description print(description) To describe all columns of the DataFrame, including both numeric and object data types, use the include='all' parameter in the describe() method.
🌐
Thida
xn--___6666-2yw2gyb9a12a.thida.ac.th
pandas describe specific columns | How to write specific ...
On pandas describe specific columns, pandas describe specific columns owners can experience the game in a stunning dynamic 4K resolution, while pandas describe specific columns owners will benefit from increased image clarity.
🌐
Pandas
pandas.pydata.org › docs › reference › api › pandas.DataFrame.html
pandas.DataFrame — pandas 3.0.2 documentation
>>> df2 = pd.DataFrame( ... np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), columns=["a", "b", "c"] ...
🌐
Bobby Hadz
bobbyhadz.com › blog › pandas-describe-not-showing-all-columns-in-dataframe
Pandas: Describe not showing all columns in DataFrame [Fix] | bobbyhadz
April 12, 2024 - If not all DataFrame columns are displayed when calling describe(), set the include argument to "all". When the include argument is set to "all", all columns of the DataFrame will be included in the output.