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

Responder a