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
.
12345import 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 :
df.iloc[index]
Nous pouvons appliquer cet attribut pour accéder aux troisième et septième lignes de notre DataFrame :
12345678import 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.03
Bases de iloc
Glissez pour afficher le menu
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
.
12345import 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 :
df.iloc[index]
Nous pouvons appliquer cet attribut pour accéder aux troisième et septième lignes de notre DataFrame :
12345678import 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 !