Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lisätietoa indeksoinnista | Indeksoinnin ja Tietojen Valinnan Perusteet
Datan Käsittely Pandasilla

Lisä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[]-attribuuttia vastaavaan attribuuttiin.

Seuraava attribuuttimme on iloc[]; se tarkoittaa index-location (indeksisijainti), 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 tosin 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 käytöllä, hyödyntäen seuraavaa tietoaineistoa (alla näkyvät sen viisi ensimmäistä riviä):

Katso esimerkkikoodia ja tulostetta:

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

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)

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?

Valitse oikea vastaus

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

Lisätietoa indeksoinnista

Jatketaan eteenpäin ja jatketaan sarakkeiden ja rivien poimimista indeksien avulla. Sinun tulee siis olla perehtynyt loc[]-attribuuttia vastaavaan attribuuttiin.

Seuraava attribuuttimme on iloc[]; se tarkoittaa index-location (indeksisijainti), 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 tosin 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 käytöllä, hyödyntäen seuraavaa tietoaineistoa (alla näkyvät sen viisi ensimmäistä riviä):

Katso esimerkkikoodia ja tulostetta:

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

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)

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt