Например, давайте создадим следующий DataFrame:
df = pd.DataFrame({'A': [ 2.5, 3.5, -10.1 -7.5, 3.0 ],
'B': [ 3.5, -10.2 -7.8, 0.5, -0.1 ]})
Затем, чтобы оставить только положительные значения, создайте вспомогательный DataFrame:
df2 = df.where(df > 0, 0)
Затем, чтобы вычислить сумму (A) / сумма (B), выполнить:
df2.A.sum() / df2.B.sum()
Для данных приведенного выше примера, результат будет 2,25 .
Теперь измените имена столбцов на ваши столбцы, и выесть ваш результат.