我需要删除满足条件的熊猫行

时间:2020-10-15 06:40:05

标签: python dataset data-science

我有一个熊猫数据集,我需要删除所有行。

“类型”列中具有特定行的所有行。

问题在于此列中的所有值都是流派列表中的字符串。

enter image description here

该行有效,但仅删除“无尽”为唯一值的行。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用“输入”运算符来检查“无尽”是否属于“类型”。

for x in range(0,len(df)):
    if 'Hentai' in df.iloc[x,2]:
        df = df.drop([x],axis=0)

答案 1 :(得分:0)

没有答案,我找到了解决方法:

f = df[~df.genre.str.contains("Hentai", na=False)]

需要na参数来跳过空值,否则Python可能会抛出错误:

TypeError:一元〜的错误操作数类型:'float'