Python 如何找到每场比赛的总得分(可以通过比赛id和局数了解) df=pd.read_csv('./ipl/all_matches.csv')) df1=df[‘比赛id’、‘赛季’、‘场地’、‘局’、‘前锋’、‘投手’、‘击球队’、‘保龄球队’、‘球’、‘跑垒’、‘附加队员’] df1=df1.loc[(df1[‘球’]
Python 如何找到每场比赛的总得分(可以通过比赛id和局数了解) df=pd.read_csv('./ipl/all_matches.csv')) df1=df[‘比赛id’、‘赛季’、‘场地’、‘局’、‘前锋’、‘投手’、‘击球队’、‘保龄球队’、‘球’、‘跑垒’、‘附加队员’] df1=df1.loc[(df1[‘球’],python,pandas,dataframe,Python,Pandas,Dataframe,我做了一些更改: 在pd.read_csv参数中指定要读取的列 groupbymatch_id并聚合每组的total列的总和 您希望根据匹配id进行分组,并对运行进行求和。看看:这能回答你的问题吗?但是我想把总数存储在数据帧本身中,那么我该怎么做呢that@SOUVIKGHOSH编辑我的回答通过的项目数量错误3,位置暗示1----以上代码生成此错误 use_col = ['match_id','season','venue','innings','striker','bowler','batti
我做了一些更改:
match_id
并聚合每组的total
列的总和您希望根据匹配id进行分组,并对运行进行求和。看看:这能回答你的问题吗?但是我想把总数存储在数据帧本身中,那么我该怎么做呢that@SOUVIKGHOSH编辑我的回答通过的项目数量错误3,位置暗示1----以上代码生成此错误
use_col = ['match_id','season','venue','innings','striker','bowler','batting_team','bowling_team','ball','runs_off_bat','extras']
df=pd.read_csv('./ipl/all_matches.csv', usecols= use_col)
df1=df1.loc[(df1['ball'] < 6.1)]
df1['total'] = df1['runs_off_bat'] + df1['extras']
total_run_per_match = df1.groupby('match_id').agg({'total': sum})
df1['total_run_per_match'] = df1.groupby('match_id')['transform'].sum()