美文网首页GIS之时空数据分析
Pandas DataFrame 删除带有特定值的行

Pandas DataFrame 删除带有特定值的行

作者: 王叽叽的小心情 | 来源:发表于2020-12-17 19:31 被阅读0次

    采用取反的方式~,带有特定值的行则可以采用等于或者在于的方式,也可同时叠加逻辑运算符

    # 采用==筛选特定行
    df = df[~(df['name'] == 'Mary')]
    df = df[~((df['name'] == 'Mary') & (df['age'] == 18))]
    df = df[~((df['name'] == 'Mary') | (df['age'] == 18))]
    
    # 采用isin()筛选特定行
    df = df[~df['name'].isin(['Mary','John'])]
    df = df[~((df['name'].isin(['Mary','John'])) & (df['age'] == 18))]
    df = df[~((df['name'].isin(['Mary','John'])) | (df['age'].isin([14, 18]))]
    

    相关文章

      网友评论

        本文标题:Pandas DataFrame 删除带有特定值的行

        本文链接:https://www.haomeiwen.com/subject/jqzzgktx.html