Maison >développement back-end >Tutoriel Python >Comment puis-je parcourir efficacement les lignes Pandas DataFrame ?
Itérer sur les lignes d'un Pandas DataFrame est couramment rencontré lors de la manipulation de données tabulaires. Cet article explore deux méthodes pour accomplir cette tâche et met en lumière la composition des objets ligne.
Pandas fournit un générateur DataFrame.iterrows efficace qui renvoie à la fois l'index et la ligne. sous forme de série pour chaque observation. Cette méthode permet un accès direct aux valeurs des colonnes à l'aide de l'index de la ligne :
import pandas as pd df = pd.DataFrame({'c1': [10, 11, 12], 'c2': [100, 110, 120]}) for index, row in df.iterrows(): print(row['c1'], row['c2'])
Cet extrait génère :
10 100 11 110 12 120
Lors de l'itération sur les objets Pandas est généralement une approche pratique, elle peut être lente par rapport aux opérations vectorisées. Pour des performances maximales, envisagez des techniques alternatives telles que :
Au-delà de iterrows(), Pandas propose d'autres méthodes d'itération de ligne telles que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!