У меня есть числовой набор данных с несколькими столбцами с числовыми значениями.
Я попытался запустить следующий код:
df2["Status"] = 'MOVEMENT'
for i in range(len(df2)-1):
if (df2.loc[i,'BUSP'] <= 0.06) & (df2.loc[i,'Digital Input-1 (Ignition Status)'] != 1):
df2.loc[i, "Status"] == 'STOP'
elif (df2.loc[i,'MAINTENANCEP'] <= 0.08) & (df2.loc[i,'Digital Input-1 (Ignition Status)'] != 1):
df2.loc[i, "Status"] == 'MAINTENANCE'
Но выдает следующую ошибку:
ValueError: Значение истинности Серии неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all ()
Как я могу решить эту проблему? Есть ли другой способ упростить код?