У меня есть стол из ImDB с актерами.
Из этой таблицы я хочу удалить все строки, в которых imdb_actors.birthYear отсутствует или меньше 1950, а также отбросить те, в которых imdb_actors.deathYear имеет какое-то значение.
Идея состоит в том, чтобы получить набор данных с актерами, которые живы и не вышли на пенсию.
imdb_actors.birthYear.dtype
Out:dtype('O')
И я не могу преобразовать в строку, это не поможет: imdb_actors['birthYear'] = imdb_actors['birthYear'].astype('|S')
. Он просто разрушает все годы.
Вот почему я не могу выполнить: imdb_actors[imdb_actors.birthYear >= 1955]
Когда я пытаюсь imdb_actors.birthYear.astype(str).astype(int)
, я получаю сообщение: ValueError: invalid literal for int() with base 10: '\\N'
Каким будет способ пропустить пропущенное и применить условие> = 1950?