如何同时删除两个独立pandas DataFrame中Target为Gr II的对应行
解决方案
你可以通过生成布尔掩码的方式,同时过滤两个DataFrame,步骤如下:
创建筛选掩码:
你可以选择直接排除值为Gr II的行,或者明确指定保留Gr III和Gr IV的行,两种方式都可行:# 方式1:排除Gr II mask = Target != "Gr II" # 方式2:明确保留目标类别 mask = Target.isin(["Gr III", "Gr IV"])用掩码过滤两个DataFrame:
把掩码应用到features和Target上,同时可以重置索引让结果更规整:filtered_features = features[mask].reset_index(drop=True) filtered_target = Target[mask].reset_index(drop=True)
这样处理后,filtered_features和filtered_target就只包含Target值为Gr III和Gr IV的对应行,且两者的行数完全匹配。
内容的提问来源于stack exchange,提问作者kukulu
相关产品推荐
相关产品推荐

