Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lisätietoa Indeksoinnista | Tutustuminen Indeksointiin ja Datan Valintaan
Edistyneet Tekniikat Pandas-Kirjastossa

bookLisätietoa Indeksoinnista

Jatketaan eteenpäin ja jatketaan sarakkeiden ja rivien poimimista indeksien avulla. Sinun tulee siis olla perehtynyt loc[]-attribuutin kaltaiseen ominaisuuteen.

Seuraava attribuuttimme on iloc[]; se tarkoittaa indeksi-sijaintia, ja kuten ehkä arvasit, sen avulla voidaan käsitellä sekä sarakkeiden että rivien indeksejä.

Ensiksi on hyvä palauttaa mieleen indeksit. Ensimmäisellä rivillä on indeksi 0, seuraavalla 1, sitten 2 ja niin edelleen. Voimme myös laskea lopusta päin (tämä ei ole kovin kätevää tietoaineistoissa, mutta voi olla hyödyllistä joissain tilanteissa), joten viimeisellä rivillä on indeksi -1, toiseksi viimeisellä -2 ja niin edelleen...

Katso taulukkoa:

Aloitamme kuitenkin attribuutin iloc[] yksinkertaisimmalla toteutuksella, käyttäen seuraavaa tietojoukkoa (alla ovat sen viisi ensimmäistä riviä):

Katso esimerkkikoodia ja tulostetta:

  • data.iloc[0] – poimii ensimmäisen rivin tietoaineistosta;
  • data.iloc[1] – poimii toisen rivin tietoaineistosta;
  • data.iloc[-1] – poimii viimeisen rivin tietoaineistosta;
  • data.iloc[-2] – poimii toiseksi viimeisen rivin tietoaineistosta.

Kuten olet ehkä huomannut, tulosteen lopussa muuttuja Name näyttää myös rivinumeron, esimerkiksi Name: 998.

Kysymys

Korvaa paikkamerkit ___ koodikentässä omalla koodillasi vastataksesi alla olevaan kysymykseen.

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

Huomaa, että ensimmäisen henkilön indeksi on 0.

question mark

Poimi toinen ja viimeinen rivi yllä olevasta koodi-ikkunasta. Mitkä ovat näiden henkilöiden nimet?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookLisätietoa Indeksoinnista

Pyyhkäise näyttääksesi valikon

Jatketaan eteenpäin ja jatketaan sarakkeiden ja rivien poimimista indeksien avulla. Sinun tulee siis olla perehtynyt loc[]-attribuutin kaltaiseen ominaisuuteen.

Seuraava attribuuttimme on iloc[]; se tarkoittaa indeksi-sijaintia, ja kuten ehkä arvasit, sen avulla voidaan käsitellä sekä sarakkeiden että rivien indeksejä.

Ensiksi on hyvä palauttaa mieleen indeksit. Ensimmäisellä rivillä on indeksi 0, seuraavalla 1, sitten 2 ja niin edelleen. Voimme myös laskea lopusta päin (tämä ei ole kovin kätevää tietoaineistoissa, mutta voi olla hyödyllistä joissain tilanteissa), joten viimeisellä rivillä on indeksi -1, toiseksi viimeisellä -2 ja niin edelleen...

Katso taulukkoa:

Aloitamme kuitenkin attribuutin iloc[] yksinkertaisimmalla toteutuksella, käyttäen seuraavaa tietojoukkoa (alla ovat sen viisi ensimmäistä riviä):

Katso esimerkkikoodia ja tulostetta:

  • data.iloc[0] – poimii ensimmäisen rivin tietoaineistosta;
  • data.iloc[1] – poimii toisen rivin tietoaineistosta;
  • data.iloc[-1] – poimii viimeisen rivin tietoaineistosta;
  • data.iloc[-2] – poimii toiseksi viimeisen rivin tietoaineistosta.

Kuten olet ehkä huomannut, tulosteen lopussa muuttuja Name näyttää myös rivinumeron, esimerkiksi Name: 998.

Kysymys

Korvaa paikkamerkit ___ koodikentässä omalla koodillasi vastataksesi alla olevaan kysymykseen.

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

Huomaa, että ensimmäisen henkilön indeksi on 0.

question mark

Poimi toinen ja viimeinen rivi yllä olevasta koodi-ikkunasta. Mitkä ovat näiden henkilöiden nimet?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt