Предположим, что существует фрейм данных:
kind value
0 1 1
1 1 2
2 1 3
3 1 4
4 1 5
5 2 6
6 2 7
7 2 8
8 2 9
9 2 10
Мы можем сделать что-то с отфильтрованной частью фрейма данных:
df.loc[df['kind']==1, 'value'] = df.loc[df['kind']==1, 'value'] * 2
Как выполнить вычисления, включающие две или более частейодин и тот же кадр данных, предполагая, что их размер равен?Примерно так:
df.loc[df['kind']==1, 'value'] =
df.loc[df['kind']==1, 'value'] * df.loc[df['kind']==2, 'value']
(это не работает)