J'ai un DataFrame avec 200 colonnes.
Certaines lignes des colonnes comprises entre 10 et 180 ont des valeurs comprises entre -1 et 0.
Je dois supprimer toutes les lignes contenant ces valeurs, mais uniquement si elles apparaissent dans des colonnes comprises entre 100 et 180. Si ces valeurs apparaissent dans les colonnes 10 à 99, tout va bien et je les conserve.
Je pensais utiliser quelque chose comme :
df[~df[['col100', 'col101',..., 'col180']].isin([-1, 0]).any(1)]
Cependant, je ne peux pas spécifier tous les noms de colonnes à la main. Quelle est la bonne façon d'effectuer cette opération ?