Проблема при запуске l oop на столбце - PullRequest
0 голосов
/ 23 января 2020

У меня есть числовой набор данных с несколькими столбцами с числовыми значениями.

Я попытался запустить следующий код:

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 ()

Как я могу решить эту проблему? Есть ли другой способ упростить код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...