从 Pandas DataFrame 中删除一列
删除是数据分析的主要操作之一。很多时候,我们会看到数据框中的特定属性在进行特定分析时对我们根本没有用,而拥有它可能会导致预测出现问题和不必要的变化。例如,如果我们要分析特定学校的学生 BMI,则不需要学生的宗教列/属性,因此我们更愿意删除该列。现在让我们看看从数据框中删除列的语法。
句法:
del df['column_name']
现在让我们看几个例子:
示例 1:
Python3
# importing the module
import pandas as pd
# creating a DataFrame
my_df = {'Name': ['Rutuja', 'Anuja'],
'ID': [1, 2], 'Age': [20, 19]}
df = pd.DataFrame(my_df)
display("Original DataFrame")
display(df)
# deleting a column
del df['Age']
display("DataFrame after deletion")
display(df)
Python3
# importing the module
import pandas as pd
# creating a DataFrame
my_df = {'Students': ['A', 'B', 'C', 'D'],
'BMI': [22.7, 18.0, 21.4, 24.1],
'Religion': ['Hindu', 'Islam',
'Christian', 'Sikh']}
df = pd.DataFrame(my_df)
display("Original DataFrame")
display(df)
# deleting a column
del df['Religion']
display("DataFrame after deletion")
display(df)
输出 :
请注意,“年龄”列已被删除。
示例 2:
Python3
# importing the module
import pandas as pd
# creating a DataFrame
my_df = {'Students': ['A', 'B', 'C', 'D'],
'BMI': [22.7, 18.0, 21.4, 24.1],
'Religion': ['Hindu', 'Islam',
'Christian', 'Sikh']}
df = pd.DataFrame(my_df)
display("Original DataFrame")
display(df)
# deleting a column
del df['Religion']
display("DataFrame after deletion")
display(df)
输出 :
请注意,不必要的列“宗教”已成功删除。