要篩選符合條件的行,可以使用布爾索引。布爾索引是一種通過布爾值來選擇行的方法。
首先,需要創建一個布爾條件,該條件會為DataFrame的每一行返回一個布爾值,表明該行是否符合條件。然后,將該布爾條件作為索引傳遞給DataFrame,從而篩選出符合條件的行。
下面是一個示例,篩選出’Score’列大于等于80的行:
import pandas as pd
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'],
'Score': [85, 70, 90]})
condition = df['Score'] >= 80
filtered_df = df[condition]
print(filtered_df)
輸出結果為:
Name Score
0 Alice 85
2 Charlie 90
在上面的示例中,首先創建了一個布爾條件condition = df['Score'] >= 80
,然后將該條件作為索引傳遞給DataFramedf[condition]
,最后得到了符合條件的行。
你可以根據自己的需求修改條件來篩選符合條件的行。