python– 无法使用灵活类型执行reduce

python– 无法使用灵活类型执行reduce,第1张

概述我有这个数据集: Game1 Game2 Game3 Game4 Game5 Player1 2 6 5 2 2 Player2 6 4 1 8 4 Player3 8

我有这个数据集:

           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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存