我有这个数据集:
Game1 Game2 Game3 Game4 Game5Player1 2 6 5 2 2Player2 6 4 1 8 4Player3 8 3 2 1 5Player4 4 9 4 7 9
我想为每个玩家计算5场比赛的总和.
这是我的代码:
import csvf=open('Games','rb')f=csv.reader(f,delimiter=';')lst=List(f)lstimport numpy as npmyarray = np.asarray(lst)x=myarray[1,1:] #First playery=np.sum(x)
我有错误“无法使用灵活类型执行缩减”.我真的很陌生,我需要你的帮助.
谢谢
最佳答案考虑使用Pandas module:import pandas as pddf = pd.read_csv('/path/to.file.csv',sep=';')
结果DataFrame:
In [196]: dfOut[196]: Game1 Game2 Game3 Game4 Game5Player1 2 6 5 2 2Player2 6 4 1 8 4Player3 8 3 2 1 5Player4 4 9 4 7 9
和:
In [197]: df.sum(axis=1)Out[197]:Player1 17Player2 23Player3 19Player4 33dtype: int64In [198]: df.sum(1).valuesOut[198]: array([17,23,19,33],dtype=int64)
总结 以上是内存溢出为你收集整理的python – 无法使用灵活类型执行reduce全部内容,希望文章能够帮你解决python – 无法使用灵活类型执行reduce所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)