我试图运行自己的统计模型,试图在我的梦幻足球联赛中占据优势,但我在创建字典的数据结构时遇到了困难。我的数据是这样的。在
Player Team G Att Yard TD Target Rec Yard TD FFPts FFpts/G
Adrian Peterson MIN 1 18 93 2 4 4 18 1 29.1 29.1
Reggie Bush DET 1 21 90 0 8 4 101 1 25.1 25.1
LeSean McCoy PHI 1 31 184 1 1 1 5 0 24.9 24.9
Joique Bell DET 1 6 25 2 6 5 67 0 21.2 21.2
Jamaal Charles KC 1 16 77 1 6 3 23 0 16.0 16.0
Shane Vereen NE 1 14 101 0 10 7 58 0 15.9 15.9
我每个星期都有档案。在
^{pr2}$但是,当我运行我的代码时,它每周都会重写,我不知道为什么。在
代码:
^{3}$最后,字典只保存最后一个文件的信息。我做错什么了?在
原因是你构建输出字典的方式是错误的。如果
Adrian Peterson
的统计信息将在多个文件中,并且您希望将它们聚合到一个键(即他的名字)下,那么playerDict[player_name]
应该是一个列表。在因此,请更改代码以执行以下操作:
from collections import defaultdict
playerDict = defaultdict(list)
playerDict[player].append(weekDict)
而不是{我在不同的文件中复制了
Adrian Peterson
的数据,对代码进行了上述更改,我看到的是:这里}是我的文件名。在您的例子中,它将是}
data
和{week1.txt
和{相关问题 更多 >
编程相关推荐