作者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://www.ptt.cc/bbs/Python/M.1531202853.A.564.html
→ gmccntzx1: 先猜你的test裡各個欄位的資料型態是str對吧? 07/10 14:23
→ gmccntzx1: 記得轉int後再求mean 07/10 14:24
→ renshin: 同樓上,你的數字變成str(x)+str(y),改成int(x)即可 07/10 14:27
→ renshin: 還有int(y) 07/10 14:27
感謝!真的是因為這樣,我用astype轉成int64就可以算了XD
※ 編輯: powerkshs (203.77.33.253), 07/10/2018 22:17:23
推 OnePiecePR: 這裡人真好,我要申請從邊版轉學過來 07/12 13:33