Расширение кадра данных с помощью цикла. ошибка проблема

ValueError: истинное значение DataFrame неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all ().

    df_irrT = pd.DataFrame(data =df_irr[['id', 'Expect_NoPayments','installment', 'funded_amnt_t']])

df_irrT['0'] = df_irrT[['funded_amnt_t']]*-1000

for i in range(0, 60):
    if i <= df_irr[['Expect_NoPayments']]:
        df_irrT[i] = df_irr[['installment']]

person Wisdom Analytics    schedule 28.01.2019    source источник


Ответы (1)


i <= df_irr[['Expect_NoPayments']]

собирается вернуть объект серии с True или False в каждой строке. Вы не можете использовать его с оператором if. Для оператора if требуется значение "Истина" или "Ложь". Вы должны использовать any () или all () в зависимости от того, чего вы хотите достичь.

person plasmon360    schedule 28.01.2019