pandas怎么删除特定条件的行

avatar
作者
猴君
阅读量:0

要删除特定条件的行,可以使用drop方法结合布尔索引来实现。以下是一个示例:

假设有一个包含学生信息的DataFrame,我们想删除所有年龄大于等于18岁的学生:

import pandas as pd  # 创建示例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。也可以根据具体条件进行修改。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!