Comment itérer seulement sur les n premières lignes d'une dataframe pandas en python ?

Published: 29 novembre 2022

Tags: Python; Pandas; Dataframe;

DMCA.com Protection Status

Exemples de comment itérer sur les n premières lignes d'une dataframe pandas en python:

Créer une pandas dataframe

Commençons par créer une dataframe avec plusieurs lignes:

import pandas as pd
import numpy as np

data = np.arange(1,31)
data = data.reshape(10,3)

df = pd.DataFrame(data, columns=['A','B','C'])

print(df)

donne

    A   B   C
0   1   2   3
1   4   5   6
2   7   8   9
3  10  11  12
4  13  14  15
5  16  17  18
6  19  20  21
7  22  23  24
8  25  26  27
9  28  29  30

Itérer sur les n premières lignes en utilisant head()

Une première solution est d'utiliser la méthode pandas head():

n = 4

df.head(n)

va afficher ici les 4 premières lignes:

    A   B   C
0   1   2   3
1   4   5   6
2   7   8   9
3  10  11  12

En utilisant iloc()

Une seconde approche est d'utiliser iloc()

df.iloc[:n,:]

donne

    A   B   C
0   1   2   3
1   4   5   6
2   7   8   9
3  10  11  12

En utilisant iterrows()

Une autre solution possible est de passer par iterrows()

for index,row in df.iterrows():
    if index < n:
        print(row)
        print()

A    1
B    2
C    3
Name: 0, dtype: int64

A    4
B    5
C    6
Name: 1, dtype: int64

A    7
B    8
C    9
Name: 2, dtype: int64

A    10
B    11
C    12
Name: 3, dtype: int64

Voir aussi

Liens Site
Comment itérer sur les lignes d'un tableau de données (ou data frame) avec pandas ? moonbooks.org
Comment filtrer les lignes d'une dataframe à l'aide d'une instruction OR avec pandas ? moonbooks.org
Comment décaler de une ou plusieurs lignes les valeurs d'une colonne d'une dataframe avec pandas en python ? moonbooks.org
Comment remplacer les lignes d'une dataframe par des lignes d'une autre dataframe basé sur des index avec pandas ? moonbooks.org
Comment supprimer une ligne donnée d'une dataframe avec pandas ? moonbooks.org
Comment échanger les lignes et les colonnes (i.e. transposer) une dataframe avec pandas en python ? moonbooks.org
Comment additionner toutes les lignes d'une dataframe avec pandas en python ? moonbooks.org
Comment remplacer les lignes avec des valeurs manquantes (NaN) dans une dataframe en utilisant les valeurs des lignes précédentes avec pandas ? moonbooks.org
Comment mélanger aléatoirement les lignes d'une dataframe avec pandas ? moonbooks.org
Comment sélectionner les lignes d'une dataframe à partir des indices d'une autre dataframe avec pandas en python ? moonbooks.org
Comment supprimer les lignes avec des NaN dans une dataframe avec pandas ? moonbooks.org
Comment supprimer les lignes d'une dataframe ou une condition est vérifiée avec pandas en python ? moonbooks.org
Comment sélectionner (filtrer) les lignes d'une dataframe en utilisant une condition avec pandas en python ? moonbooks.org
Comment sélectionner aléatoirement (échantillonner) les lignes d'une dataframe avec pandas en python ? moonbooks.org
Comment créer une DataFrame vide avec pandas et la remplir ligne par ligne en python ? moonbooks.org
Comment déterminer le nombre de lignes d'une dataframe avec pandas en python ? moonbooks.org
Comment ajouter une ligne à une dataframe avec pandas en python ? moonbooks.org
Comment appliquer une fonction sur une ligne d'une dataframe avec pandas en python ? moonbooks.org
Comment itérer sur les lignes d'un tableau de données (ou data frame) avec pandas ? moonbooks.org
Comment supprimer une ou des lignes d'un tableau de données (DataFrame) avec pandas ? moonbooks.org