Rivin/Sarakkeen Poistaminen
Ajoittain tietyt sarakkeet eivät välttämättä tarjoa arvokasta tietoa, jolloin niiden poistaminen voi olla hyödyllistä. pandas
-kirjasto tarjoaa tähän tarkoitukseen drop()
-metodin.
python
index
: määrittää poistettavien rivien indeksit (käytetään, kunaxis=0
);columns
: tunnistaa poistettavien sarakkeiden nimet (käytetään, kunaxis=1
);axis
: valitse, poistetaanko tunnisteet riveiltä (0
) vai sarakkeilta (1
). Oletusarvo on0
.
Aloitamme tarkastelemalla DataFramea:
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : [None, None, 'Europe', None, 'Europe', None, 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
Huomaamme, että 'continent'
-sarake sisältää lukuisia puuttuvia arvoja, mikä tekee siitä vähemmän informatiivisen. Tämän vuoksi poistamme sen.
import pandas countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : [None, None, 'Europe', None, 'Europe', None, 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pandas.DataFrame(countries_data) countries = countries.drop(columns = ['continent'],axis=1) print(countries)
Tehtävä
Swipe to start coding
Sinulle annetaan DataFrame
nimeltä audi_cars
.
- Poista
'capital'
sarake ja tallenna tuloksena olevaDataFrame
audi_cars
muuttujaan.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 9