Мне дан кадр данных, который содержит два измерения значения (A и B) в строках, и каждый столбец представляет измерения для выборки.
Пример ниже:
ID S1 S2 S3
M1_A 1 2 3
M1_B 3 2 1
M2_A 1 2 3
M2_B 3 2 1
Мне нужно рассчитать отношение B к A + B [то есть (B / (A + B))] для каждого измерения каждого образца.
Пример кадра данных результата:
ID S1 S2 S3
M1 0.75 0.5 .25
M2 0.75 0.5 .25
В настоящее время я читаю в файле две строки за раз, проверяю совпадение идентификатора (исключая _A или _B), преобразовываю «строки» в векторы и затем выполняю вычисление для вектора. На больших выборках это происходит очень медленно.
Какой самый эффективный способ сделать это с помощью библиотеки, такой как pandas?
Спасибо за помощь!