Python - Poner un if en un dataframe

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 21 puestos en Python (en relación al último mes)
Gráfica de Python

Poner un if en un dataframe

Publicado por Antonio (2 intervenciones) el 13/05/2021 15:39:12
tengo un archivo csv que leo como datframe con una columna de ID necesito hacer un if que cheque la columna de ID y me diga si el numero que puse esta en id, el nombre de la columna es 'ID' el problema es que me manda error cuando pongo un id diferente a los del df
1
2
3
4
5
6
7
8
import pandas as pd
df=pd.read_csv('supermarket_sales - Sheet1.csv')
x=input("dame un id de un cliente")
y=df['ID']==x
if y==x:
        print("el id ya esta en el df")
   else:
       id=input(" un nuevo id para agregar al df")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Poner un if en un dataframe

Publicado por joel (901 intervenciones) el 13/05/2021 20:37:27
Hola Antonio, no muestras el error que te da, pero la variable y tiene un valor booleano, por lo que el condicional tendría que ser algo así:
1
if y==True:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar