[問題] 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