У меня следующий df:
date_from date_to birth_date death_date
0 2016-01-10 2019-06-05 2015-02-15 2018-07-25
1 2016-05-11 2020-06-13 2014-03-07 2020-07-11
2 2016-02-23 Nat 2014-03-07 2019-06-08
3 2015-12-08 Nat 2014-03-07 2019-06-08
Я пытаюсь выбрать все случаи, когда date_to> death_date ИЛИ где date_to = Nat.
Я пробовал следующий код:
df = df[(df['date_to'] > df['death_date']) | (df[df['DATE_TO'].isnull()])]
, но я получаю следующее сообщение об ошибке
'TypeError: cannot compare a dtyped [float64] array with a scalar of type [bool]'
, и я действительно не знаю, как обойти эту проблему.