如何在python中计算给定数据的总运行

时间:2019-04-05 17:53:37

标签: python-3.7

我有一个IPL匹配数据集,属性很少。我应该使用数据集中给定的属性(运行次数)在Python中计算新的属性值(总运行次数)。

在数据集中,给出相对于每个球的运行(属性名称-运行)。例如:对于第一球得分为1,第二球得分为0,第三球得分为4,依此类推...我应该计算总得分,即第一球得分为1,第二球的总跑数是1,第三球的总跑数是5 ...

我尝试用python编写代码来计算每个球的总行程,但在Anaconda提示中却得到了很少的错误:

  

文件“ C:\ Users \ admin \ First_Inning.py”,第1行       MatchId Inning击球团队保龄球团队Overs Ball Batsman NonStriker Bowler IsSuperOver WideRuns ByeRuns LegByeRuns NoBallRuns PenaltyRuns BatsmanRuns ExtraRuns Run PlayerDismissed DismissalKind Fielder TotalRuns CRR $$ PreviousRuns BatsmanSR BowlerAvg Wickets                           ^   SyntaxError:语法无效

#Python Code
#Dataset name - First_Inning
#TotalRuns is the attribute to which value as to be computed
#Runs - attribute in the given dataset i.e, runs with respect to each ball using which total runs as to be calculated

import First_Inning.py #Dataset name - First_Inning

x = 0
with open(r'C:\Users\admin\First_Inning.py', 'a') as f:
     def Total_Runs(x,TotalRuns):
        for line in f.readlines():
            TotalRuns = x, x = Runs + x 
            return TotalRuns

f.write(TotalRuns)
f.close

预期结果

Ball      1 2 3
Runs      1 0 4
TotalRuns 1 1 5
  

实际结果:   文件“ C:\ Users \ admin \ First_Inning.py”,第1行       MatchId Inning击球团队保龄球团队Overs Ball Batsman NonStriker Bowler IsSuperOver WideRuns ByeRuns LegByeRuns NoBallRuns PenaltyRuns BatsmanRuns ExtraRuns Run PlayerDismissed DismissalKind Fielder TotalRuns CRR $$ PreviousRuns BatsmanSR BowlerAvg Wickets                           ^   SyntaxError:语法无效

Deliveries.csv

0 个答案:

没有答案