Je souhaite afficher toutes les colonnes d'un cadre de données dans un bloc-notes Jupyter. Jupyter montre certaines des colonnes et ajoute des points aux dernières colonnes comme dans l'image suivante:
Comment puis-je afficher toutes les colonnes?
Essayez le paramètre display max_columns comme suit:
import pandas as pd
from IPython.display import display
df = pd.read_csv("some_data.csv")
pd.options.display.max_columns = None
display(df)
Edit: Pandas 0.11.0 à l'envers
Ceci est obsolète, mais dans les versions de Pandas antérieures à 0.11.0, le paramètre max_columns
est spécifié comme suit:
pd.set_printoptions(max_columns=500)
Je sais que cette question est un peu ancienne mais les éléments suivants ont fonctionné pour moi dans un bloc-notes Jupyter fonctionnant sous pandas 0.22.0 et Python 3:
import pandas as pd
pd.set_option('display.max_columns', <number of columns>)
Vous pouvez également faire de même pour les lignes:
pd.set_option('display.max_rows', <number of rows>)
Cela enregistre l'importation d'IPython et la documentation de pandas.set_option contient d'autres options: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html
Peut-être parce que j’ai une ancienne version de pandas mais sur le cahier Jupyter, cela fonctionne pour moi
import pandas as pd
from IPython.core.display import HTML
df=pd.read_pickle('Data1')
display(HTML(df.to_html()))