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 ID
sé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