У меня есть pandas фрейм данных.
В столбце («Список») в каждой строке у меня есть список дат (например, строка 1 - это список из 10 дат, строка 2 - это список из 8 дат и т.д. c) - поэтому обратите внимание, что это не один список, а столбец списков.
В новом столбце я хотел бы еще один столбец списков; логические списки истинных / ложных значений (соответствующие каждой строке в столбце «Список»), сравнивающие даты в каждом списке с целевой датой.
В качестве примера того, что я хочу сделать: - df.List [0] - это список дат: 01.01.2019, 02.01.2019, 01.01.2019, 04.01.2019, 05.01.2019 - дата выполнения - 01.01.2019 - I ' я хотел бы создать df.Boolean [0] = False, False, True, False, False
Когда я пытаюсь сделать это в одной строке, я могу добиться этого: df.List [0] == df .Target [0], где df.List [0] - это список дат, а df.Target [0] - единственная целевая дата
Но когда я пытаюсь повторить это для всех строк в df, это не работает: df ['Boolean'] = df.apply (lambda x: (x ['List'] == x ['Target']), axis = 1)
Я бы хотел чтобы не приходилось вручную использовать al oop для этого.
Любая помощь очень ценится.