Как решить: «Истинное значение серии неоднозначно. Используйте an.empty, a.bool(), a.item(), a.any() или a.all()». в питPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как решить: «Истинное значение серии неоднозначно. Используйте an.empty, a.bool(), a.item(), a.any() или a.all()». в пит

Сообщение Anonymous »

У меня есть таблица, содержащая разные столбцы. Я хочу создать новый столбец «Результат» на основе условных операторов, полученных из трех столбцов.
Столбцы: Столбец1, Столбец2 и Столбец3
Новый столбец будет создан: Результат
Столбец 3 содержит только два значения: 0 и 100
Изображение

Мой код:

Код: Выделить всё

if ((df['Column1'] = 15) & (df['Column3'] == 100)):
df['Outcomes'] = "Flood"
elif (df['Column3'] == 0):
df['Outcomes'] = "No Rain"

Я получаю сообщение об ошибке: ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all().

Подробнее здесь: https://stackoverflow.com/questions/787 ... y-a-bool-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»