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

DF

index    group1    group2     a      b     c      d  
-
0        a         b          1      2     NaN    NaN
1        b         c          NaN    5     1      NaN
2        c         d          NaN    NaN   6      9
4        b         a          1      7     NaN    NaN
5        d         a          6      NaN   NaN    5

df ожидайте

index    group1    group2     one    two 
-
0        a         b          1      2    
1        b         c          5      1
2        c         d          6      9
4        b         a          7      1
5        d         a          5      6   

Я хочу сопоставить значения, основанные на столбцах ['group1', 'group2'] и добавить к столбцам [‘one ',' two '] по порядку. Например, индекс строки 5: group1 равен 'd', поэтому сначала он примет значение 5 из 'd', а затем будет group2.

Я пытаюсь использовать функцию поиска: df.one = df.lookup(df.index, df.group1), она работает с небольшими данными, но не с большими данными с большим количеством столбцов, и значения перепутаны.

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