要刪除特定條件的行,可以使用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。也可以根據具體條件進行修改。