web-dev-qa-db-fra.com

Python pandas dataframe: récupère le nombre de colonnes

Comment récupérer par programme le nombre de colonnes dans un cadre de données pandas? J'espérais quelque chose comme:

df.num_columns
114
user1802143

Ainsi:

import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "Apple": [2,3,4], "orange": [3,4,5]})

len(df.columns)
3
200
John

Alternative: 

df.shape[1]

(df.shape[0] est le nombre de lignes)

71
mkln

Si la variable contenant le cadre de données s'appelle df, alors:

len(df.columns)

donne le nombre de colonnes.

Et pour ceux qui veulent le nombre de lignes:

len(df.index)

Pour un tuple contenant le nombre de lignes et de colonnes:

df.shape
17
multigoodverse

Cela a fonctionné pour moi len (list (df)).

1
Tanmay Ghanekar