Grunderna i Iloc[]
Du kan också komma åt rader i en DataFrame via deras index. Det finns flera sätt att göra detta:
.iloc– används för att komma åt rader via deras numeriska index, med början från 0;.loc– används för att komma åt rader via deras strängetikett.
I denna kurs kommer du att fokusera uteslutande på att använda attributet .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)
DataFrame har följande struktur:
Du kan se den första kolumnen, som fungerar som radindex. Använd dessa index för att komma åt specifika rader i DataFrame. Syntaxen för denna attribut är:
df.iloc[index]
Använd denna attribut för att komma åt den tredje och sjunde raden i 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 ovanstående kod får du rader som motsvarar indexen 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
Can you explain the difference between `.iloc` and `.loc` again?
How do I access multiple rows at once using `.iloc`?
What happens if I use an index that is out of range with `.iloc`?
Fantastiskt!
Completion betyg förbättrat till 3.03
Grunderna i Iloc[]
Svep för att visa menyn
Du kan också komma åt rader i en DataFrame via deras index. Det finns flera sätt att göra detta:
.iloc– används för att komma åt rader via deras numeriska index, med början från 0;.loc– används för att komma åt rader via deras strängetikett.
I denna kurs kommer du att fokusera uteslutande på att använda attributet .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)
DataFrame har följande struktur:
Du kan se den första kolumnen, som fungerar som radindex. Använd dessa index för att komma åt specifika rader i DataFrame. Syntaxen för denna attribut är:
df.iloc[index]
Använd denna attribut för att komma åt den tredje och sjunde raden i 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 ovanstående kod får du rader som motsvarar indexen som anges i bilden nedan:
Tack för dina kommentarer!