Deleting a Row/Column
At times, certain columns may not provide valuable information, making it advantageous to remove them. The pandas
library offers the drop()
method for this purpose.
drop(index, columns, axis)
index
: specifies the row indexes to be deleted (used whenaxis=0
);columns
: identifies the column names to be deleted (used whenaxis=1
);axis
: choose whether to remove labels from the rows (0
) or columns (1
). The default is0
.
We'll start by examining the 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)
We notice that the 'continent'
column contains numerous missing values, making it less informative. Consequently, we'll remove it.
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
You are given a DataFrame
named audi_cars
.
- Remove the
'capital'
column and save the resultingDataFrame
in theaudi_cars
variable.
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 3.03
Deleting a Row/Column
Swipe to show menu
At times, certain columns may not provide valuable information, making it advantageous to remove them. The pandas
library offers the drop()
method for this purpose.
drop(index, columns, axis)
index
: specifies the row indexes to be deleted (used whenaxis=0
);columns
: identifies the column names to be deleted (used whenaxis=1
);axis
: choose whether to remove labels from the rows (0
) or columns (1
). The default is0
.
We'll start by examining the 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)
We notice that the 'continent'
column contains numerous missing values, making it less informative. Consequently, we'll remove it.
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
You are given a DataFrame
named audi_cars
.
- Remove the
'capital'
column and save the resultingDataFrame
in theaudi_cars
variable.
Solution
Thanks for your feedback!
Awesome!
Completion rate improved to 3.03single