从熊猫数据框中删除一列

原文:https://www . geesforgeks . org/delete-a-column-from-a-pandas-data frame/

删除是数据分析的主要操作之一。我们经常看到,在进行特定分析时,数据框中的某个特定属性对我们一点用都没有,相反,拥有它可能会导致预测中出现问题和不必要的变化。例如,如果我们要分析特定学校的学生的身体质量指数,那么不需要为学生设置宗教栏/属性,所以我们更喜欢删除该栏。现在让我们看看从数据帧中删除一列的语法。

语法:

del df['column_name']

现在让我们看几个例子:

Example 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)

输出: 注意,不必要的一栏,‘宗教’已经删除成功。