Hola siguiendo con la lectura de pandas, estoy probando isin() y no me queda muy en claro bien que función cumple y qué tipo de uso le podría dar. Mi ejemplo es el siguiente:
leer = pd.read_csv('democsv.csv') df = pd.DataFrame({ 'lab': ['Abbott Diabetes', 'Alcon', 'Duncan', 'Fabra'], 'pami': ['490.13', '382.24', '245.44', '617.12'],}, index=['19', '629', '23549', '30087']) df2 = df.copy() df2['pami'] = ['490.13', '382.24', '245.44', '617.12'] *print(df2['pami'])* Salida: 19 490.13 629 382.24 23549 245.44 30087 617.12 Name: pami, dtype: object *print(df2[df2['pami'].isin(['382.24', '627.12'])])* - En esta salida tengo un inconveniente, paso 2 valores: 382.24 y 627.12 y solo muestra 1, qué estoy haciendo mal? Salida: lab pami 629 Alcon 382.24 *print(df2.isin({'pami': [1, 3]}))* - Acá paso también 2 valores: 1 y 3, no entiendo porque me muestra valores booleanos, en realidad no se que estaría chequeando Salida: lab pami 19 False False 629 False False 23549 False False 30087 False False Muchas gracias, saludos
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es