Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Työskentely Sarakkeiden Kanssa | Ensimmäiset Askeleet
Pandas Ensimmäiset Askeleet

bookTyöskentely Sarakkeiden Kanssa

DataFrame-objektin kanssa työskennellessä voit käyttää yksittäisiä sarakkeita.

df['column_name']

Tämän syntaksin selvennykseksi:

  • Kirjoita ensin käyttämäsi DataFrame:n nimi;
  • Seuraavaksi aseta haluamasi sarakkeen nimi hakasulkeisiin. Muista laittaa sarakkeen nimi lainausmerkkeihin.

Vaihtoehtoisesti voit käyttää piste-notaatiota sarakkeen hakemiseen, jos sarakkeen nimi:

  1. On kelvollinen Python-tunniste (esim. ei välilyöntejä, erikoismerkkejä tai ala numeroa);
  2. Ei ole ristiriidassa olemassa olevan pandas-attribuutin tai metodin nimen kanssa.
df.column_name
12345678910111213
import 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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Tämän koodin suorittaminen näyttää vain pääkaupunkeja sisältävän sarakkeen koko DataFramen sijaan.

Voit myös hakea useita sarakkeita näin:

df[['column1', 'column2', 'column3']]

Yhden sarakkeen hakemiseen verrattuna on vain yksi ero. Tällä kertaa sinun tulee laittaa sarakkeiden nimet listana ylimääräisten hakasulkujen sisään — eli käytät kaksoishakasulkuja.

12345678
import 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) columns = countries[['country', 'capital']] print(columns)
copy
Tehtävä

Swipe to start coding

Sinulle on annettu DataFrame nimeltä audi_cars.

  • Hae sarakkeiden 'model', 'year' ja 'price' tiedot ja tallenna tulos muuttujaan columns.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can I use dot notation to access multiple columns at once?

What happens if I try to access a column that doesn't exist?

Can you explain the difference between single and double square brackets when selecting columns?

close

Awesome!

Completion rate improved to 3.03

bookTyöskentely Sarakkeiden Kanssa

Pyyhkäise näyttääksesi valikon

DataFrame-objektin kanssa työskennellessä voit käyttää yksittäisiä sarakkeita.

df['column_name']

Tämän syntaksin selvennykseksi:

  • Kirjoita ensin käyttämäsi DataFrame:n nimi;
  • Seuraavaksi aseta haluamasi sarakkeen nimi hakasulkeisiin. Muista laittaa sarakkeen nimi lainausmerkkeihin.

Vaihtoehtoisesti voit käyttää piste-notaatiota sarakkeen hakemiseen, jos sarakkeen nimi:

  1. On kelvollinen Python-tunniste (esim. ei välilyöntejä, erikoismerkkejä tai ala numeroa);
  2. Ei ole ristiriidassa olemassa olevan pandas-attribuutin tai metodin nimen kanssa.
df.column_name
12345678910111213
import 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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Tämän koodin suorittaminen näyttää vain pääkaupunkeja sisältävän sarakkeen koko DataFramen sijaan.

Voit myös hakea useita sarakkeita näin:

df[['column1', 'column2', 'column3']]

Yhden sarakkeen hakemiseen verrattuna on vain yksi ero. Tällä kertaa sinun tulee laittaa sarakkeiden nimet listana ylimääräisten hakasulkujen sisään — eli käytät kaksoishakasulkuja.

12345678
import 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) columns = countries[['country', 'capital']] print(columns)
copy
Tehtävä

Swipe to start coding

Sinulle on annettu DataFrame nimeltä audi_cars.

  • Hae sarakkeiden 'model', 'year' ja 'price' tiedot ja tallenna tulos muuttujaan columns.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11
single

single

some-alt