El marco de datos de Pandas filtra datos basados en valores de columna

Con respecto al método, probablemente encontré lo siguiente:

1. DataFrame.filter()
2. DataFrame.loc()
3. df[df['字段']==值]
4. df.where(df['字段'] == 值)

Los siguientes son los resultados de cuatro tipos de consultas:
1.filter (items = []) El resultado parece estar en forma de lista, pero no tuvo éxito
2.loc () se consulta en función de la etiqueta, por lo que el parámetro es el nombre del campo no es razonable
3.df [df ['Campo'] == valor] Finalmente usé este método, el resultado es ideal
(aquí debe prestar atención a la correspondencia del tipo de campo, porque mi valor aquí es de tipo int, porque lo puse en una cadena, condujo a una búsqueda larga Pregunta)
El marco de datos de Pandas filtra datos basados ​​en valores de columna
4 La condición es estado = 1000
El marco de datos de Pandas filtra datos basados ​​en valores de columna

Supongo que te gusta

Origin blog.51cto.com/14804892/2536389
Recomendado
Clasificación