У меня есть df, который может иметь одну / несколько строк на один идентификатор. Если в нем есть несколько строк, только 1 строка заполняется значением, отличным от NA, для столбца. Иногда все ряды являются NA. Используя Oracle, я хочу запросить не-значения NA, если они существуют, иначе значения NA как есть.
df:
ID Category
1 NA
1 A
1 NA
2 B
2 NA
3 NA
4 C
В качестве окончательного результата я хочу получить следующее df.
df:
ID Category
1 A
2 B
3 NA
4 C
Я попытался соединиться с предложением where, не являющимся NA, но в котором пропущен ID 3.