1766 votes

Comment obtenir le nombre de lignes d'un DataFrame Pandas ?

Comment obtenir le nombre de lignes d'un dataframe pandas ? df ?

21 votes

Ok j'ai trouvé, j'aurais dû appeler la méthode et non vérifier la propriété, donc ça devrait être df.count() et non df.count

97 votes

^ Dangereux ! Prenez garde que df.count() retournera uniquement le nombre de lignes non-NA/NaN pour chaque colonne. Vous devez utiliser df.shape[0] à la place, qui vous indiquera toujours correctement le nombre de lignes.

6 votes

Notez que df.count ne retournera pas un int lorsque le dataframe est vide (par exemple, pd.DataFrame(columns=["Blue", "Red").count n'est pas 0)

-1voto

SamithaP Points 66

Pensez que l'ensemble de données est "data" et nommez votre ensemble de données comme "data_fr" et le nombre de lignes dans le data_fr est "nu_rows".

#import the data frame. Extention could be different as csv,xlsx or etc.
data_fr = pd.read_csv('data.csv')

#print the number of rows
nu_rows = data_fr.shape[0]
print(nu_rows)

-2voto

Amandeep Singh Points 99
# this will give you the number of rows in the dataframe df
df.shape[0]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X