Миграция с Oracle на SQL-сервер

Используйте 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

5
задан massko 28 November 2016 в 14:19
поделиться

2 ответа

Другие вопросы по тегам:

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