从Pandas DataFrame中删除一列
当涉及到数据分析时,删除是主要操作之一。很多时候,我们看到数据框架中的某个属性在进行具体分析时对我们一点用处都没有,相反,拥有它可能会导致问题和预测中不必要的变化。例如,如果我们想分析某所学校的学生的BMI,那么就没有必要为学生保留宗教列/属性,所以我们宁愿删除该列。现在让我们看看从数据框架中删除一列的语法。
语法:
del df['column_name']
现在让我们看看几个例子。
示例 1:
# 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)
输出 :
请注意 “年龄 “一栏已被删除。
示例 2:
# 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)
输出 :
请注意,不必要的列,’宗教’已经被成功删除。