У меня есть фрейм данных из файла cvs, который выглядит следующим образом:
#F E G
0 1 n.e. 153
1 1 60 15
2 1 99 10
3 1 S 23
4 2 n.e. 190
5 2 60 44
6 2 99 22
7 2 S 67
Я хотел бы добавить к этому новый столбец.
Для каждой группы [#F] значение [G] в каждой строке должно быть разделено на значение [G] в строке, где [E] = 'ne' Итак, в конце концов, оно должно выглядеть так:
#F E G rel
0 1 n.e. 153 1.000
1 1 60 15 0.098
2 1 99 10 0.065
3 1 S 23 0.150
4 2 n.e. 190 1.000
5 2 60 44 0.232
6 2 99 22 0.116
7 2 S 67 0.353
Я пробовал несколько подходов с использованием функции, групп или np.where, но проблема немного сложнее, чем у меня есть опыт, и в конце концов ничего не получается.
Спасибо за вашу помощь.