У меня есть такой фрейм данных
df = pd.DataFrame({'ID' : [1,1,1],
'val1': ['2019-01-01 00:00:00', np.datetime64('NaT'), '2019-01-02 00:00:00'],
'val2': [np.datetime64('NaT'), '2019-01-03 00:00:00', '2019-01-04 00:00:00']})
ID val1 val2
0 1 2019-01-01 NaT
1 1 NaT 2019-01-03
2 1 2019-01-02 2019-01-04
Я создаю агрегаты, конвертируем столбец val
, чтобы установить. Однако я хочу игнорировать NaT
значение
В настоящее время я получаю это
df.groupby('ID')[['val1', 'val2']].agg({'set': lambda x: set(x) })
ID set
1 {NaT, 2019-01-02 00:00:00, 2019-01-01 00:00:00} {NaT, 2019-01-03 00:00:00, 2019-01-04 00:00:00}
как я могу игнорировать NaT