Pandas - Chute ligne de la liste des valeurs

Erich Violet:

Je simple dataframe:

df = pd.DataFrame({'ID': [100, 101, 134, 139, 192],
               'Name': ['Tom', 'Dave', 'Steve', 'Bob', 'Jim']})

et une liste de valeurs:

id_list = [100, 139]

Je veux laisser tomber les lignes de mon dataframe si la colonne « ID » == l'une des valeurs dans mon liste_id.

La sortie souhaitée est ...

    ID   Name
1  101   Dave
2  134  Steve
4  192    Jim
Celius Stingher:

Vous pouvez utiliser .isin()pour les IDséries précédés avec ~. Essentialy cela fonctionne comme « Non » :

output_df = df[~df['ID'].isin(id_list)]

Production:

    ID  Name
1   101 Dave
2   134 Steve
4   192 Jim

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=279765&siteId=1
conseillé
Classement