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)
, она работает с небольшими данными, но не с большими данными с большим количеством столбцов, и значения перепутаны.