Я создаю выбитые турнирные матчи для футбольных игр.
df = pd.DataFrame()
df['Team1'] = ['A','B','C','D','E','F']
df['Score1'] = [1,2,3,1,2,4]
df['Team2'] = ['U','V','W','X','Y','Z']
df['Score2'] = [2,1,2,2,3,3]
df['Match'] = df['Team1'] + ' Vs '+ df['Team2']
df['Match_no']= [1,2,3,4,5,6]
winner = df.Score1>df.Score2
df['winner'] = np.where(winner,df['Team1'],df['Team2'])
df ['Stage'] ='R16
Допустим, приведенный выше код предназначен для стадии выбивания. Запустив вышеуказанный код, мы получаем победителя для каждого матча (6 победителей). Каждое совпадение нумеруется как 1,2,3 и т. Д.
Что я хочу сделать, так это создать еще одну рамку даты для следующего этапа турнира.
На следующем этапе у нас будет 3 матча.
В этих матчах будет играть победитель с нечетным номером и четным номером матча (то есть U против B, C против X, Y против F)
Мне просто нужно, чтобы команды были в новом датафрейме.
Может кто-нибудь посоветовать мне, как извлечь эти команды?
Спасибо
Zep