Создание новой серии для фрейма данных Pandas с логическими значениями, но не логическим индексом.Python

Программы на Python
Anonymous
Создание новой серии для фрейма данных Pandas с логическими значениями, но не логическим индексом.

Сообщение Anonymous »

Я пытаюсь добавить новую серию в свой DataFrame, используя метод .loc, как показано ниже

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

EM['Starting'] = EM.loc[(['Program_Start_Date']==Trimester_Start_Date)]
Однако я получаю следующую ошибку и не могу понять, как ее исправить.

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

KeyError: 'False: boolean label can not be used without a boolean index'
Данные выглядят так, и у меня есть дата триместра, равная 30 мая 2022 г., поэтому я должен получить результаты.

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

    Program_Start_Date Course_Withdrawn_Date Program_Withdrawal_Date
0           2022-05-30                  None                    None
1           2022-05-30                  None                    None
2           2022-05-30                  None                    None
3           2022-05-30                  None                    None
4           2022-05-30                  None                    None
..                 ...                   ...                     ...
543         2021-02-01                  None                    None
544         2021-02-01                  None                    None
545         2019-05-27            2022-08-18                    None
546         2019-05-27            2022-08-18                    None
547         2019-05-27            2022-08-18                    None
Я ожидал, что получу простой
Правда
Правда
Правда
Правда
... и т. д.
как мои результаты, и я попробовал несколько разных методов создания серии, но ни один из них пока не сработал.


Подробнее здесь: https://stackoverflow.com/questions/742 ... a-non-bool

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