Как я могу создать новый столбец, который мог бы сообщить мне, имеют ли определенные столбцы значения NaN

#python #pandas

Вопрос:

Фрейм данных

Говоря, что у меня есть фрейм данных с 6 столбцами, и я хочу добавить новую колонку, которая могла бы дать мне 1, когда столбцы от 3 до 6 являются NaN, и 0, когда не все из них NaN похожи на это

Колонна NaN

Как я могу это сделать? Или как я мог бы удалить те строки, в которых все эти столбцы являются NaN, за исключением столбцов fisrt 2?

Ответ №1:

IIUC, вот один из способов:

 df['<New Col Name>'] = df.set_index(['Date', 'Name']).isna().all(1).astype(int)