single
Onko Data ...?
Pyyhkäise näyttääksesi valikon
Tässä osiossa jatketaan datan poimimista käyttämällä tiettyjä ehtoja. Tässä tutustut hyödylliseen menetelmään nimeltä .isin(). Ensin sinun tulee tarkastella tietojoukkoa. Katso viisi ensimmäistä riviä:
123import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/cars.csv', index_col = 0) print(data.head())
Seuraavaksi tarkastele alla olevaa esimerkkiä ja selitystä:
12345import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/cars.csv', index_col = 0) models = ['HONDA', 'FORD', 'MERCEDES-BENZ', 'HYUNDAI'] data_extracted = data.loc[data['Manufacturer'].isin(models)] print(data_extracted.head())
Selitys:
Kuten muistamme, ehdot asetetaan aina .loc[]-attribuutin sisään. Tässä toimitaan samoin. .isin(list)-metodi tarkistaa, löytyvätkö sarakkeen arvot annetusta taulukosta. Tässä tapauksessa tarkistetaan, löytyvätkö sarakkeen 'Manufacturer' arvot listasta models.
Pyyhkäise aloittaaksesi koodauksen
Tehtävänäsi on poimia autotiedot, joissa sarakkeen 'Color' arvot ovat 'Grey', 'White', 'Black'. Noudata seuraavaa algoritmia:
- Luo lista
colors, jonka alkiot ovat'Grey','White','Black'(tässä järjestyksessä). - Poimi sarakkeesta
'Color'ne arvot, jotka listacolormuodostaa. Käytä.loc[]-attribuuttia. - Tulosta muuttujan
data_extractedviimeiset viisi riviä.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme