Slette en Række/Kolonne
Til tider kan visse kolonner ikke give værdifuld information, hvilket gør det fordelagtigt at fjerne dem. pandas
biblioteket tilbyder drop()
metoden til dette formål.
python
index
: specificerer rækkeindekserne, der skal slettes (bruges nåraxis=0
);columns
: identificerer kolonnenavnene, der skal slettes (bruges nåraxis=1
);axis
: vælg om du vil fjerne etiketter fra rækker (0
) eller kolonner (1
). Standard er0
.
Vi starter med at undersøge 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 bemærker, at 'continent'
kolonnen indeholder mange manglende værdier, hvilket gø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)
Opgave
Swipe to start coding
Du har fået en DataFrame
ved navn audi_cars
.
- Fjern kolonnen
'capital'
og gem den resulterendeDataFrame
i variablenaudi_cars
.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 9