Contenu du cours
Premiers Pas avec Pandas
Premiers Pas avec Pandas
Bases de iloc
Vous pouvez également accéder aux lignes d'un DataFrame par leur index. Il existe plusieurs façons de le faire :
.iloc
- est utilisé pour accéder aux lignes par leur index numérique, en commençant par 0 ;.loc
- est utilisé pour accéder aux lignes par leur étiquette de chaîne.
Dans ce cours, nous nous concentrerons exclusivement sur l'utilisation de l'attribut .iloc
.
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
Le DataFrame a la structure suivante :
Vous pouvez remarquer la première colonne, qui sert d'index de ligne. Nous utiliserons ces index pour accéder à des lignes spécifiques dans le DataFrame. La syntaxe de cet attribut est la suivante :
python
Nous pouvons appliquer cet attribut pour accéder aux troisième et septième lignes de notre DataFrame :
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) # Accessing to the third and seventh rows print(countries.iloc[2]) print(countries.iloc[6])
Après avoir exécuté le code ci-dessus, vous obtiendrez les lignes qui correspondent aux index indiqués dans l'image ci-dessous :
Merci pour vos commentaires !