2.nfl-suspensions:类、set及异常处理

作者: 来个芒果 | 来源:发表于2017-04-16 11:52 被阅读0次

数据来源:https://github.com/fivethirtyeight/data/tree/master/nfl-suspensions 美国国家橄榄球队停赛记录。

要求:
1.提取队伍名字、比赛名字
2.创建队伍类
重点:set使用、类的创建

import csv
nfl_suspensions=list(csv.reader(open("nfl_suspensions_data.csv","r")))
nfl_suspensions=nfl_suspensions[1:]  #去掉header
teams=[row[1] for row in nfl_suspensions]
games=[row[2] for row in nfl_suspensions]
unique_teams=set(teams)
unique_games=set(games)
class Suspension():
    def __init__(self,row):
        self.name = row[0]
        self.team = row[1]
        self.games = row[2]
        try:
            self.year=int(row[5])  #Convert year column to integer type.
        except Exception:
            self.year=0
        def get_year(self):
                return self.year
third_suspension=Suspension(nfl_suspensions[2])
third_year=third_suspension.get_year()

相关文章

网友评论

    本文标题:2.nfl-suspensions:类、set及异常处理

    本文链接:https://www.haomeiwen.com/subject/xgkaattx.html