Я новичок в Python. Мне нужно создать столбец dataframe - (похожий на массив) на основе условия и извлечь его из другого dataframe.
DF-
Date A App T
1/12/2018 1 ABC 1
1/13/2018 2 DDC 2
1/14/2018 3 SDC 3
1/15/2018 4 MDC 4
1/16/2018 1 ABC 8
df2-
A H App
1 H1 ABC
1 H2 ABC
1 H3 ABC
1 H4 ABC
2 H5 DDC
2 H1 DDC
3 H2 SDC
3 H5 SDC
4 H3 MDC
Желаемый результат-
Мне нужно добавить еще один столбец (OtherApp) к df, как показано ниже (показаны только несколько примеров) -
Date A App T OtherApp
1/12/2018 1 ABC 1 [DDC,SDC,MDC]
1/13/2018 2 DDC 2 [ABC,SDC]
1/14/2018 3 SDC 3 [ABC,DDC]
1/15/2018 4 MDC 4 [ABC]
Логика позади этого -
- Взять A для каждого столбца значений T (столбец с уникальным значением) из df.
- Сопоставьте A с данными df2 и получите все значения H, связанные с конкретным значением A.
- Получить все приложения, размещенные в значениях H, полученных на шаге 2.
Очень ценю любую помощь!