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']]
答案 0 :(得分:0)
i <= df_irr[['Expect_NoPayments']]
将返回在每一行中具有True或False的系列对象。您不能将其与if
语句一起使用。 if
陈述式必须为True或False。您必须根据要完成的工作使用any()或all()。