Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Yderligere Viden om Indeksering | Bliv Fortrolig Med Indeksering og Udvælgelse af Data
Avancerede Teknikker i Pandas

bookYderligere Viden om Indeksering

Lad os gå videre og fortsætte med at udtrække kolonner og rækker ved hjælp af indekser. Derfor skal du være bekendt med et attribut, der ligner loc[].

Vores næste attribut er iloc[]; det står for index-location, og du har måske gættet, at det giver mulighed for at arbejde med både kolonne- og rækkeindekser.

Først skal vi genkalde indekserne. Første række har indekset 0, den næste 1, derefter 2 og så videre. Men vi kan også tælle bagfra (det er ikke praktisk i datasæt, men det kan være nyttigt i visse tilfælde), så sidste række har indekset -1, næstsidste er -2 og så videre...

Se på tabellen:

Vi starter dog med den simpleste anvendelse af attributten iloc[], hvor vi arbejder med følgende datasæt (nedenfor ses de første fem rækker):

Se på kodeeksemplet og output:

  • data.iloc[0] - udtrækker allerførste række i datasættet;
  • data.iloc[1] - udtrækker anden række i datasættet;
  • data.iloc[-1] - udtrækker sidste række i datasættet;
  • data.iloc[-2] - udtrækker næstsidste række i datasættet.

Som du måske har bemærket, viser variablen Name også rækkenummeret i slutningen af outputtet, såsom Name: 998.

Spørgsmål

Erstat pladsholderne ___ i et kodevindue med din kode for at besvare spørgsmålet nedenfor.

12345
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/people.csv') print(data.___) # CHANGE CODE HERE (to answer the question below) print(data.___) # CHANGE CODE HERE (to answer the question below)
copy

Bemærk, at indekset for den første person er 0.

question mark

Udtræk den anden og den sidste række i kodevinduet ovenfor. Hvad er navnene på disse personer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

What should I use to extract the first and last rows using iloc[]?

Can you explain how negative indices work with iloc[]?

Could you show an example of extracting the second and second-to-last rows?

Awesome!

Completion rate improved to 3.03

bookYderligere Viden om Indeksering

Stryg for at vise menuen

Lad os gå videre og fortsætte med at udtrække kolonner og rækker ved hjælp af indekser. Derfor skal du være bekendt med et attribut, der ligner loc[].

Vores næste attribut er iloc[]; det står for index-location, og du har måske gættet, at det giver mulighed for at arbejde med både kolonne- og rækkeindekser.

Først skal vi genkalde indekserne. Første række har indekset 0, den næste 1, derefter 2 og så videre. Men vi kan også tælle bagfra (det er ikke praktisk i datasæt, men det kan være nyttigt i visse tilfælde), så sidste række har indekset -1, næstsidste er -2 og så videre...

Se på tabellen:

Vi starter dog med den simpleste anvendelse af attributten iloc[], hvor vi arbejder med følgende datasæt (nedenfor ses de første fem rækker):

Se på kodeeksemplet og output:

  • data.iloc[0] - udtrækker allerførste række i datasættet;
  • data.iloc[1] - udtrækker anden række i datasættet;
  • data.iloc[-1] - udtrækker sidste række i datasættet;
  • data.iloc[-2] - udtrækker næstsidste række i datasættet.

Som du måske har bemærket, viser variablen Name også rækkenummeret i slutningen af outputtet, såsom Name: 998.

Spørgsmål

Erstat pladsholderne ___ i et kodevindue med din kode for at besvare spørgsmålet nedenfor.

12345
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/people.csv') print(data.___) # CHANGE CODE HERE (to answer the question below) print(data.___) # CHANGE CODE HERE (to answer the question below)
copy

Bemærk, at indekset for den første person er 0.

question mark

Udtræk den anden og den sidste række i kodevinduet ovenfor. Hvad er navnene på disse personer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
some-alt