Découpage Loc vs. Iloc dans Pandas
Loc et iloc sont deux méthodes de découpage couramment utilisées dans Pandas, qui offrent une flexibilité dans la sélection des lignes et colonnes d'un DataFrame. Cependant, comprendre leurs différences subtiles peut prêter à confusion.
Distinction clé : étiquettes et emplacements
La principale différence entre loc et iloc réside dans le type d'indexation qu'ils utilisent :
Exemples :
Considérons un DataFrame avec un index entier non monotone :
df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9] }, index=[0, 2, 4])
Loc :
Iloc :
Principales différences d'utilisation :
Feature | Loc | Iloc |
---|---|---|
Indexing | Labels | Integer locations |
Slicing | Inclusive (by default) | Exclusive (by default) |
Out-of-bounds behavior | KeyError | IndexError |
Negative indexing | Supported | Supported for final row only |
Boolean masking | NotImplementedError | Supports boolean mask |
Callable indexing | Function applied to index | Function applied to row or column |
Quand utiliser Loc vs. Iloc :
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!