Display all dataframe columns in a Jupyter Python Notebook Display all dataframe columns in a Jupyter Python Notebook python-3.x python-3.x

Display all dataframe columns in a Jupyter Python Notebook


Try the display max_columns setting as follows:

import pandas as pdfrom IPython.display import displaydf = pd.read_csv("some_data.csv")pd.options.display.max_columns = Nonedisplay(df)

Or

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

Edit: Pandas 0.11.0 backwards

This is deprecated but in versions of Pandas older than 0.11.0 the max_columns setting is specified as follows:

pd.set_printoptions(max_columns=500)


I know this question is a little old but the following worked for me in a Jupyter Notebook running pandas 0.22.0 and Python 3:

import pandas as pdpd.set_option('display.max_columns', <number of columns>)

You can do the same for the rows too:

pd.set_option('display.max_rows', <number of rows>)

This saves importing IPython, and there are more options in the pandas.set_option documentation: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html


Python 3.x for large (but not too large) DataFrames

Maybe because I have an older version of pandas but on Jupyter notebook this work for me

import pandas as pdfrom IPython.core.display import HTMLdf=pd.read_pickle('Data1')display(HTML(df.to_html()))