es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problemas filtrando datos xlsx y csv con pandas.

Tengo un problema en cuanto a cómo filtrar puntos de datos xlsx y csv con pandas.

python
import pandas as pd
df = pd.read_excel(“Wind.xlsx”)
df.head()
filtro = df[[“WindSpeed”] > 2]
nw=df[filtro]
print(nw)

¿Cómo es posible que no devuelva el valor mayor a 2?

El resultado es un error que dice lo siguiente:

TypeError: ‘>’ not supported between instances of ‘list’ and ‘int’

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El código es incorrecto porque la sintaxis del filtro es incorrecta. La sintaxis correcta para filtrar en pandas es utilizar corchetes y el operador de comparación dentro de ellos. En este caso, la sintaxis para filtrar valores mayores que 2 en la columna WindSpeed debería ser:

    filtro = df[df["WindSpeed"] > 2]
    

    Esto debería solucionar el error y devolver los resultados filtrados deseados.

Comments are closed.