Я работаю с фреймом данных, который содержит 1 миллион строк.
Я попытался воспроизвести данные как можно проще.
Ниже приведен простой фрейм данных.
df = pd.DataFrame()
df['Match'] = ['A Vs B','A Vs B','A Vs B','A Vs B','A Vs B','C Vs D','C Vs D','C Vs D','C Vs D','C Vs D','C Vs D']
df ['Hwin'] = [1,1,1,0,0,0,0,1,0,0,0]
df ['Awin'] = [0,0,0,1,0,1,0,0,0,1,1]
df ['Draw'] = [0,0,0,0,1,0,1,0,1,0,0]
Мой фактический фрейм данных содержит 30 столбцов.
Что я хотел сделать следующим образом:
Я хочу сохранить только строку для каждого матча, в которой сумма одного из столбцов из HWin Draw Awin больше, чем остальные два столбца.
Мой ожидаемый результат следующий:

Как я могу это сделать?
Ваш совет очень ценится.
Спасибо,
Zep.