Из документов:
Еще одна распространенная операция - использование булевых векторов для фильтрации данных. Операторы: | для или, & amp; для и, и ~ для нет. Они должны быть сгруппированы с использованием круглых скобок.
blockquote>http://pandas.pydata.org/pandas-docs/version/0.15.2/indexing.html#boolean-indexing
Попробуйте:
alldata_balance = alldata[(alldata[IBRD] !=0) | (alldata[IMF] !=0)]