作者shawn1116 ()
看板Python
标题[问题] Pandas算平均值
时间Sun Jun 6 18:06:03 2021
自学新手想请问一下大家用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://webptt.com/cn.aspx?n=bbs/Python/M.1622973965.A.C3C.html
1F:→ Pieteacher: data.salary.squeeze().mean() 06/06 18:07
2F:推 andy19960407: 为什麽要用字串… 06/06 18:08
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
3F:→ chickengod: "salary":["30000","40000","50000"] "30000" 是文字 06/06 20:08
4F:→ chickengod: "30000" 是 string, 30000 才是 integer 整数 06/06 20:09
5F:→ chickengod: data type 不对 所以取平均会错 06/06 20:10
明白了!!!感谢感谢~~~~
※ 编辑: shawn1116 (49.159.0.225 台湾), 06/06/2021 20:50:58
6F:→ damnbear: 我觉得你要先去搞懂资料型态耶 06/14 12:39