tutorial tablas recorrer para panda leer funciones español documentacion datos data biblioteca python pandas filter dataframe

python - tablas - Filtrar el marco de datos de pandas usando la declaración O



pandas python tutorial español pdf (1)

De los documentos:

Otra operación común es el uso de vectores booleanos para filtrar los datos. Los operadores son: | para o, y para y, y ~ para no. Estos se deben agrupar usando paréntesis.

http://pandas.pydata.org/pandas-docs/version/0.15.2/indexing.html#boolean-indexing

Tratar:

alldata_balance = alldata[(alldata[IBRD] !=0) | (alldata[IMF] !=0)]

Tengo un marco de datos de pandas y quiero filtrar el df completo en función del valor de dos columnas en el marco de datos. ¡Quiero recuperar todas las filas y columnas donde el BIRF o el FMI! = 0.

alldata_balance = alldata[(alldata[IBRD] !=0) or (alldata[IMF] !=0)]

pero esto me da un ValueError

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Entonces sé que no estoy usando la declaración o correctamente, ¿hay alguna manera de hacer esto?