使用 drop (python) 删除数据集中的行时出现 KeyError

KeyError in deleting rows in a dataset with drop (python)

我想删除值类型为 "white" 的行: 我遇到的问题是 drop 和行

for row in df_red['type']:
if(row =='white'):
    df_red.drop(row,axis=0,inplace=True)

还有这种方法可以获取没有类型为白色的行的数据框

df_red = df_red[df_red.type != 'white']

您可以使用 pandas query 函数来选择类型不是白色的行

df_red = df_red.query('type!= "white"')