Slette en Rad/Kolonne
Noen ganger kan visse kolonner ikke gi verdifull informasjon, noe som gjør det fordelaktig å fjerne dem. pandas
-biblioteket tilbyr drop()
-metoden for dette formålet.
python
index
: spesifiserer radindeksene som skal slettes (brukes nåraxis=0
);columns
: identifiserer kolonnenavnene som skal slettes (brukes nåraxis=1
);axis
: velg om du vil fjerne etiketter fra rader (0
) eller kolonner (1
). Standard er0
.
Vi starter med å undersøke DataFrame:
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)
Vi legger merke til at 'continent'
-kolonnen inneholder mange manglende verdier, noe som gjør den mindre informativ. Derfor vil vi fjerne den.
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)
Oppgave
Swipe to start coding
Du har en DataFrame
kalt audi_cars
.
- Fjern
'capital'
-kolonnen og lagre den resulterendeDataFrame
iaudi_cars
-variabelen.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 9