Я анализирую данные в Excel, который содержит несколько столбцов.Я извлек из этих столбцов, которые я анализирую.основываясь на некоторых условиях существующего столбца, я хотел бы создать несколько новых столбцов.
Прежде всего, мой примерный кадр данных выглядит следующим образом:
df = pd.DataFrame()
df['Match'] = ['A','A','A','A','A','B','B','B','B','B',]
df['HomeGoal'] = [ 0,1,2,3,4,0,1,2,3,4]
df['AwayGoal'] = [ 0,1,2,3,4,0,1,2,3,4]
df ['AOS'] = [0.12,0.12,0.12,0.12,0.12,0.06,0.06,0.06,0.06,0.06]
df ['% Prob'] = [0.15,0.12,0.10,0.08,0.05,0.18,0.15,0.10,0.08,0.05]
Кадр данныхсодержит Соответствие , HomeGoal , AwayGoal , AOS и % Prob .
Я хочудля создания следующих столбцов
Homegoal <1
HomeGoal <2
HomeGoal <3
HomeGoal >=1
HomeGoal >=2
HomeGoal >=3
Каждый столбец содержит сумму% prob, которая удовлетворяет следующим условиям:
Homegoal <1 ==> sum of the colums % Prob where Homegoal less than 1
HomeGoal <2 ==> sum of the colums % Prob where Homegoal less than 2
HomeGoal <3 ==> sum of the colums % Prob where Homegoal less than 3
HomeGoal >=1 ==> sum of the colums % Prob and AOS where Homegoal 1 goals and above
HomeGoal >=2 ===> sum of the colums % Prob and AOS where Homegoal 2 goals and above
HomeGoal >=3 ==> sum of the colums % Prob and AOS where Homegoal 2 goals and above
Все эти вышеупомянутые вычисления основаны на каждом совпадении.
Могу ли я получить ваш совет, как это сделать?
Я приложил ожидаемый результат следующим образом:
