Iloc Grunder
Du kan också komma åt rader i en DataFrame genom deras index. Det finns flera sätt att göra detta:
.iloc
- används för att komma åt rader genom deras numeriska index, med början från 0;.loc
- används för att komma åt rader genom deras strängetikett.
I denna kurs kommer vi att fokusera uteslutande på att använda .iloc
attributet.
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)
DataFrame har följande struktur:
Du kan märka den första kolumnen, som fungerar som radindex. Vi kommer att använda dessa index för att komma åt specifika rader i DataFrame. Syntaxen för detta attribut är som följer:
df.iloc[index]
Vi kan tillämpa detta attribut för att komma åt den tredje och sjunde raden i vår 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])
Efter att ha kört koden ovan får du rader som motsvarar de index som anges i bilden nedan:
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.03
Iloc Grunder
Svep för att visa menyn
Du kan också komma åt rader i en DataFrame genom deras index. Det finns flera sätt att göra detta:
.iloc
- används för att komma åt rader genom deras numeriska index, med början från 0;.loc
- används för att komma åt rader genom deras strängetikett.
I denna kurs kommer vi att fokusera uteslutande på att använda .iloc
attributet.
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)
DataFrame har följande struktur:
Du kan märka den första kolumnen, som fungerar som radindex. Vi kommer att använda dessa index för att komma åt specifika rader i DataFrame. Syntaxen för detta attribut är som följer:
df.iloc[index]
Vi kan tillämpa detta attribut för att komma åt den tredje och sjunde raden i vår 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])
Efter att ha kört koden ovan får du rader som motsvarar de index som anges i bilden nedan:
Tack för dina kommentarer!