Python Если условие elif для всего столбца DataFrame - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть DataFrame df со столбцами mean и spread

Я пытаюсь создать новый столбец на основе условия, например

if df['mean'] > df['spread']:
    df['New Column'] = 1
elif df['mean'] == df['spread']:
    df['New Column'] = 0
elif df['mean'] < df['spread']:
    df['New Column'] = -1

Это не работает, как я могу обработать?

Ошибка

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...