[Python-es] [Consulta] isin()

Darío darioslc en protonmail.com
Mie Ago 5 15:48:29 EDT 2020


Hola, fijate que en lugar de 617.12 ponés 627.12 para ver si está. Lo cual está funcionando bien. Hay un error de tipeo.

-

Sent with [ProtonMail](https://protonmail.com) Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, 5 de August de 2020 16:06, Lemarchand Barker <lemarchand8679 en gmail.com> wrote:

> 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20200805/b2e1cc3c/attachment.html>


Más información sobre la lista de distribución Python-es