采用python语言对csv文件写入_用Python写入CSV文件

我对Python完全陌生,但对其他语言非常精通,所以我至少对所发生的事情有一些了解。我没有写这段代码,但我正在努力使它为我的目的而工作。在

我用一个API来检索上赛季NFL每场比赛的统计数据。我试图将这些信息写入一个CSV文件,到目前为止,它只是将头文件写入文件,而不是实际的数据。在

有人能告诉我我做错了什么吗?在import csv

import nflgame

games = nflgame.games_gen(2013, kind='REG')

plays = nflgame.combine_plays(games)

headers = []

for statId, info in nflgame.statmap.idmap.iteritems():

headers += info['fields']

headers.sort()

headers = ['gsis_id', 'drive_id', 'play_id', 'desc'] + headers

writer = csv.DictWriter(open('2013_regular_plays.csv', 'w+'), fieldnames=headers)

writer.writerow({k: k for k in headers})

for p in plays:

row = {k: getattr(p, k, 0) for k in headers}

row['gsis_id'] = p.drive.game.eid

row['drive_id'] = p.drive_num

row['play_id'] = p.playid

row['desc'] = p.desc

writer.writerow(row)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值