Как применить формулу Excel к фрейму данных с заблокированной первой строкой - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы применить формулу к столбцам B и C моего фрейма данных, которая была бы эквивалентом excel B2 * 100 / $ B $ 2 и C2 * 100 / $ C $ 2 и перетаскивания вниз.

Ввод

Date    B      C
1/20   0.1    0.2
2/20   0.05    0.3
3/20  -0.1    -0.05

Желаемый результат

Date    B      C
1/20   100    100
2/20   50     150
3/20  -100    -25

Спасибо

1 Ответ

0 голосов
/ 14 июля 2020
df['B'] = df['B'].multiply(100).div(df['B'].iloc[0])
df['C'] = df['C'].multiply(100).div(df['C'].iloc[0])

Обратите внимание, что индексы фреймов данных начинаются с 0, а не с 1, и заголовки не учитываются, поэтому вторая строка вашей электронной таблицы имеет индекс 0 в фрейме данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...