Erich púrpura:
Tengo una trama de datos sencilla:
df = pd.DataFrame({'ID': [100, 101, 134, 139, 192],
'Name': ['Tom', 'Dave', 'Steve', 'Bob', 'Jim']})
y una lista de valores:
id_list = [100, 139]
Quiero abandonar las filas de mi trama de datos si la columna 'ID' == uno de los valores en mi ID_LIST.
La salida deseada es ...
ID Name
1 101 Dave
2 134 Steve
4 192 Jim
Celius Stingher:
Se puede utilizar .isin()
para las ID
series precedidas ~
. Essentialy esto funciona como "No en" :
output_df = df[~df['ID'].isin(id_list)]
Salida:
ID Name
1 101 Dave
2 134 Steve
4 192 Jim