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

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[]-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)
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?

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

Osio 1. Luku 4
some-alt