У меня есть следующий фрейм данных:
df = pd.DataFrame({ 'Group' : [1,1,1,2,2,2,2],
'Type' : ["High","Medium","Low","High","Medium","Low","Low"],
'set_0' :["a","a","a","a","a","a","a"],
'set_1' :["b","b","b","c","c","c","d"],
'set_2' :["e","e","e","NULL","NULL","f","f"],
'set_3' :["g","g","NULL","NULL","NULL","NULL","NULL"],
'set_4' :["NULL","NULL","NULL","NULL","NULL","NULL","NULL"],
'set_5' :["NULL","NULL","NULL","NULL","NULL","NULL","NULL"],
'set_6' :["h","h","NULL","NULL","NULL","NULL","NULL"]
})
Я хочу отбросить некоторые из столбцов "set_". Если связанный столбец "set_" имеет все значения "NULL", я не хочу, чтобы код сохранял их. Я хочу сохранить только столбцы set_ там, где они содержат хотя бы одно значение, отличное от NULL.
Как я могу справиться с этим без жесткого кодирования?