作者powerkshs (气质斯文读书人)
看板Python
标题[问题] Dataframe mean平均值问题
时间Tue Jul 10 14:07:31 2018
大家好
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建出来的小数字矩阵看起来又正常正常的...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.182.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1531202853.A.564.html
1F:→ gmccntzx1: 先猜你的test里各个栏位的资料型态是str对吧? 07/10 14:23
2F:→ gmccntzx1: 记得转int後再求mean 07/10 14:24
3F:→ renshin: 同楼上,你的数字变成str(x)+str(y),改成int(x)即可 07/10 14:27
4F:→ renshin: 还有int(y) 07/10 14:27
感谢!真的是因为这样,我用astype转成int64就可以算了XD
※ 编辑: powerkshs (203.77.33.253), 07/10/2018 22:17:23
6F:推 OnePiecePR: 这里人真好,我要申请从边版转学过来 07/12 13:33