要删除特定条件的行,可以使用drop
方法结合布尔索引来实现。以下是一个示例:
假设有一个包含学生信息的DataFrame,我们想删除所有年龄大于等于18岁的学生:
importpandasaspd
#创建示例DataFrame
data={'Name':['Alice','Bob','Charlie','David'],
'Age':[20,17,22,19]}
df=pd.DataFrame(data)
#显示原始DataFrame
print("原始DataFrame:")
print(df)
#删除年龄大于等于18岁的行
df=df.drop(df[df['Age']>=18].index)
#显示删除后的DataFrame
print("\n删除后的DataFrame:")
print(df)
运行以上代码,将会输出删除年龄大于等于18岁的行后的DataFrame。也可以根据具体条件进行修改。