溫馨提示×

pandas怎么刪除特定條件的行

小億
103
2024-02-18 10:57:14
欄目: 編程語言

要?jiǎng)h除特定條件的行,可以使用drop方法結(jié)合布爾索引來實(shí)現(xiàn)。以下是一個(gè)示例:

假設(shè)有一個(gè)包含學(xué)生信息的DataFrame,我們想刪除所有年齡大于等于18歲的學(xué)生:

import pandas as pd

# 創(chuàng)建示例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)

運(yùn)行以上代碼,將會(huì)輸出刪除年齡大于等于18歲的行后的DataFrame。也可以根據(jù)具體條件進(jìn)行修改。

0