Удаление строки из списка внутри фрейма данных - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть кадр данных, как показано ниже

id      date

1       [2000-01-01 00:00:00.0, 2018-05-24 13:19:16.987]
2       [2000-01-01 00:00:00.0]
3       [2000-01-01 00:00:00.0, 2017-10-20 08:29:48.8, 2017-10-20 08:29:48.8, 2017-10-20 08:29:48.8]

Я пытаюсь go просмотреть и удалить дату 2000-01-01 00: 00: 00.0 из каждой строки.

Я попытался сделать df ['date'] = df ['date']. Str.lstrip ('2000-01-01 00: 00: 00.0,'), и все, что я получаю, это каждая строка NaN

Ожидаемый результат будет

id      date

1       [2018-05-24 13:19:16.987]
2       []
3       [2017-10-20 08:29:48.8, 2017-10-20 08:29:48.8, 2017-10-20 08:29:48.8]

Любая помощь?

Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2020

Давайте сделаем explode, затем удалим цель и agg вернемся

df['date_new']=df.date.explode().loc[lambda x : x=!'2000-01-01 00:00:00.0'].groupby(level=0).agg(list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...