создание нового столбца путем подсчета элемента в диапазоне строк с использованием Python

Три года спустя я столкнулся с тем же вопросом. Установка пути в пользовательских настройках и amp; Переменная среды PATH не помогла. Я обновил VSCode и решил его.

0
задан Zephyr 25 March 2019 в 07:52
поделиться

1 ответ

Используйте numpy.where с подсчетом количества совпадающих значений по sum из True значений по DataFrame.eq :

mask = data.eq('W').sum(axis=1) > data.eq('L').sum(axis=1)
data['Prob'] = np.where(mask, 1/2**(N_Match), 0)
print (data)
   0  1  2   Prob
0  W  W  W  0.125
1  W  W  L  0.125
2  W  L  W  0.125
3  W  L  L  0.000
4  L  W  W  0.125
5  L  W  L  0.000
6  L  L  W  0.000
7  L  L  L  0.000
0
ответ дан jezrael 25 March 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: