带循环扩展数据框。错误问题

时间:2019-01-28 19:04:25

标签: python loops dataframe ambiguous valueerror

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']]

1 个答案:

答案 0 :(得分:0)

i <= df_irr[['Expect_NoPayments']]

将返回在每一行中具有True或False的系列对象。您不能将其与if语句一起使用。 if陈述式必须为True或False。您必须根据要完成的工作使用any()或all()。