Comment obtenir le nombre de lignes d'un dataframe pandas ? df
?
Réponses
Trop de publicités?
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)
Amandeep Singh
Points
99
- Réponses précédentes
- Plus de réponses
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 utiliserdf.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)