[問題] Pandas算平均值

作者: shawn1116 (大同)   2021-06-06 18:06:03
自學新手想請問一下大家用dataFrame轉成Series 在取平均要怎麼算
怎麼跑都不對Orz
====================================
import pandas as pd
data=pd.DataFrame({
"name":["Amy","Bob", "Charles"],
"salary":["30000","40000","50000"]
})
salaries=data["salary"]
print("薪水的平均值",salaries.mean())
============================================
這樣算出來是100001333350000.0
Orz
截圖 https://imgur.com/a/BRZPnzV
作者: Pieteacher (pieteacher)   2021-06-06 18:07:00
data.salary.squeeze().mean()
作者: andy19960407 (258698)   2021-06-06 18:08:00
為什麼要用字串…
作者: chickengod (雞大俠)   2021-06-06 20:08:00
"salary":["30000","40000","50000"] "30000" 是文字"30000" 是 string, 30000 才是 integer 整數data type 不對 所以取平均會錯
作者: damnbear (tired)   2021-06-14 12:39:00
我覺得你要先去搞懂資料型態耶

Links booklink

Contact Us: admin [ a t ] ucptt.com