[問題] Pandas算平均值

看板Python作者時間2年前 (2021/06/06 18:06), 2年前編輯推噓1(104)
留言5則, 3人參與, 2年前最新討論串1/1
自學新手想請問一下大家用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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.0.225 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1622973965.A.C3C.html

06/06 18:07, 2年前 , 1F
data.salary.squeeze().mean()
06/06 18:07, 1F

06/06 18:08, 2年前 , 2F
為什麼要用字串…
06/06 18:08, 2F
https://www.youtube.com/watch?v=Krj-50BNo9E&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=27
就...跟著影片一起練習 24:00時 ※ 編輯: shawn1116 (49.159.0.225 臺灣), 06/06/2021 18:12:39

06/06 20:08, 2年前 , 3F
"salary":["30000","40000","50000"] "30000" 是文字
06/06 20:08, 3F

06/06 20:09, 2年前 , 4F
"30000" 是 string, 30000 才是 integer 整數
06/06 20:09, 4F

06/06 20:10, 2年前 , 5F
data type 不對 所以取平均會錯
06/06 20:10, 5F
明白了!!!感謝感謝~~~~ ※ 編輯: shawn1116 (49.159.0.225 臺灣), 06/06/2021 20:50:58
文章代碼(AID): #1Wl9uDmy (Python)
文章代碼(AID): #1Wl9uDmy (Python)