我有一个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:语法无效