Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kuinka poistaa vain NaN-arvot? | Datan esikäsittely
Datan Käsittely Pandasilla
Osio 5. Luku 4
single

single

bookKuinka poistaa vain NaN-arvot?

Pyyhkäise näyttääksesi valikon

Olet jo käsitellyt yhden tavan NaN-arvojen käsittelyyn, mutta mietitään, mitä voimme tehdä muiden kanssa. Tarkastele vielä kerran poikkeavien arvojen määrää kussakin sarakkeessa:

Edellisessä luvussa sait seuraavan tuloksen:

PassengerId0
Survived0
Pclass0
Name0
Sex0
Age86
SibSp0
Parch0
Ticket0
Fare1
Embarked0

Yksinkertaisin tapa on poistaa kaikki rivit, joissa on puuttuvia arvoja. Esimerkiksi 86 riviä, joista puuttuu ikä, sekä 1 rivi sarakkeessa 'Fare'. Selvitetään, miten nämä voidaan poistaa. Pandas-kirjastossa tämä onnistuu yhdellä yksinkertaisella metodilla, joka on samanlainen kuin edellisessä luvussa käytetty, nimeltään .dropna():

data.dropna(inplace=True)

Tässä voit käyttää inplace=True tallentaaksesi kaikki muutokset. Tarkastellaan funktiota. Jos rivillä sarakkeessa 'Age' on NaN-arvo, tämä metodi poistaa kaikki arvot kyseiseltä riviltä. Koko rivi poistetaan, jos vähintään yksi arvo rivillä puuttuu.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Tehtävänäsi on poistaa kaikki puuttuvat arvot ja tarkistaa, että olet toiminut oikein.

  1. Poista NaN-arvot käyttämällä inplace=True -argumenttia.
  2. Laske NaN-arvojen määrä.

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 5. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt