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())
Tarkastele nyt 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 muistatte, ehdot asetetaan aina .loc[]-attribuutin sisään. Tässä toimitaan samalla tavalla. .isin(list)-metodi tarkistaa, löytyvätkö sarakkeen arvot annetusta taulukosta. Tässä tapauksessa tarkistetaan, ovatko sarakkeen 'Manufacturer' arvot models-listassa.
Swipe to start coding
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 sisältyvät listaancolor. Käytä.loc[]-attribuuttia. - Näytä datasetin
data_extractedviimeiset viisi riviä.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme