您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:21:46 python 字数 1900 阅读 509 来源 www.jb51.cc/python

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

概述

我有这个数据集:

           Game1    Game2   Game3   Game4     Game5

Player1       2        6        5       2        2

Player2       6        4        1       8        4

Player3       8        3        2       1        5

Player4       4        9        4       7        9

我想为每个玩家计算5场比赛的总和.

这是我的代码

import csv
f=open('Games','rb')
f=csv.reader(f,delimiter=';')
lst=list(f)
lst
import numpy as np
myarray = np.asarray(lst)
x=myarray[1,1:] #First player
y=np.sum(x)

我有错误“无法使用灵活类型执行缩减”.我真的很陌生,我需要你的帮助.

谢谢

import pandas as pd

df = pd.read_csv('/path/to.file.csv',sep=';')

结果DataFrame:

In [196]: df
Out[196]:
         Game1  Game2  Game3  Game4  Game5
Player1      2      6      5      2      2
Player2      6      4      1      8      4
Player3      8      3      2      1      5
Player4      4      9      4      7      9

和:

In [197]: df.sum(axis=1)
Out[197]:
Player1    17
Player2    23
Player3    19
Player4    33
dtype: int64

In [198]: df.sum(1).values
Out[198]: array([17,23,19,33],dtype=int64)

总结

以上是编程之家为你收集整理的python – 无法使用灵活类型执行reduce全部内容,希望文章能够帮你解决python – 无法使用灵活类型执行reduce所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶