Создание столбцов значений массива на основе нескольких условий для столбца из другого кадра данных - PullRequest
0 голосов
/ 16 ноября 2018

Я новичок в 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]

Логика позади этого -

  1. Взять A для каждого столбца значений T (столбец с уникальным значением) из df.
  2. Сопоставьте A с данными df2 и получите все значения H, связанные с конкретным значением A.
  3. Получить все приложения, размещенные в значениях H, полученных на шаге 2.

Очень ценю любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...