У меня есть датафрейм, который выглядит так:
1 2 3 4 Density
Mineral
Quartz 13.4 23.0 23.4 28.3 2.648
Plagioclase 5.2 8.2 8.5 11.7 2.620
K-feldspar 2.3 2.4 2.6 3.1 2.750
Что мне нужно сделать, так это вычислить новые строки на основе условия, заданного для строки:
ЖЕЛАЕМЫЙ ВЫХОД
1 2 3 4 Density
Mineral
Quartz 13.4 23.0 23.4 28.3 2.648
Plagioclase 5.2 8.2 8.5 11.7 2.620
K-feldspar 2.3 2.4 2.6 3.1 2.750
Quartz_v 5.06 8.69 8.84 10.69 2.648
Plagioclase_v ...
Так что процесс в основном мне нужен для следующих шагов:
1) Определите новую строку, например, Quartz_v
2) и затем выполните следующий расчет Quartz_v = значение каждого столбца Кварц , деленное на значение Плотность Кварц_v
Я уже загрузил данные в виде двух фреймов данных, плотности и минералов, и объединил их, поэтому каждый минерал будет иметь правильную плотность перед ним.