[问题] Dataframe mean平均值问题

楼主: powerkshs (气质斯文读书人)   2018-07-10 14:07:31
大家好
python 新手最近在玩dataframe时遇到个小问题
前面储存资料建了一个n rows x 2 columns的矩阵叫 test好了
在使用.mean(1)时它总是将两个数字摆在一起
例如:
test:
1 2
0 317200 138000
1 45903 71307
2 1738054 2592924
test.mean(1):
0 1.586001e+11
1 2.295186e+09
2 8.69027e+12
得到的数字差不多就是把两项摆一起除以2,而不是加起来除以2
不知道是什么原因造成的呢?
求解惑谢谢大家
BTW 自己用pd.DataDrame建出来的小数字矩阵看起来又正常正常的...
作者: gmccntzx1 (o.O)   2018-07-10 14:23:00
先猜你的test里各个字段的资料型态是str对吧?记得转int后再求mean
作者: renshin (阿信)   2018-07-10 14:27:00
同楼上,你的数字变成str(x)+str(y),改成int(x)即可还有int(y)
作者: DChun (Ding)   2018-07-10 16:34:00
df.astype() 参考https://goo.gl/XhWG2U
作者: OnePiecePR (OPPR)   2018-07-12 13:33:00
这里人真好,我要申请从边版转学过来

Links booklink

Contact Us: admin [ a t ] ucptt.com