簡體   English   中英

計算多列 Pandas 中的值

[英]Counting values from multiple columns Pandas

我有一個隨機數據集,它是 2018/2019 足球賽季

數據集

我正在嘗試用它進行隨機統計

例如,我如何根據 ['FTR'] 獲得 ['HomeTeam'] 中特定球隊的獲勝號碼(FTR = 全職成績)

data = pd.DataFrame({'HomeTeam': ['Marseille', 'Toulouse', 'Angers', 'Nimes'...], 
'FTR': ["H", "A", "D"]})

我嘗試過:

n exemplePSGwin = len(data[data.HomeTeam == 'Paris SG']&len(data[data.AwayTeam == 'Paris SG'] &len(data[data.FTRNUM ==1

目標是捕捉這個數字然后除以 n_PSG

n_paris = len(data[data.HomeTeam == 'Paris SG'])
n_paris2= len(data[data.AwayTeam == 'Paris SG'])
n_PSG = n_paris + n_paris2
home_paris: int = data['HomeTeam'].value_counts().get('Paris SG')
away_paris: int = data['AwayTeam'].value_counts().get('Paris SG')
total_paris = home_paris + away_paris

如果這不是我們想要的,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM