Ta Bort en Rad/Kolumn
Ibland kan vissa kolumner inte ge värdefull information, vilket gör det fördelaktigt att ta bort dem. pandas
-biblioteket erbjuder drop()
-metoden för detta ändamål.
python
index
: specificerar radindex som ska tas bort (används näraxis=0
);columns
: identifierar kolumnnamn som ska tas bort (används näraxis=1
);axis
: välj om du vill ta bort etiketter från rader (0
) eller kolumner (1
). Standard är0
.
Vi börjar med att undersöka DataFrame:
1234567import 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 märker att kolumnen 'continent'
innehåller många saknade värden, vilket gör den mindre informativ. Därför kommer vi att ta bort den.
12345678import 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)
Swipe to start coding
Du har fått en DataFrame
som heter audi_cars
.
- Ta bort kolumnen
'capital'
och spara den resulterandeDataFrame
i variabelnaudi_cars
.
Lösning
Tack för dina kommentarer!
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal