楼主: pfu186296
771 8

[其他] 求助pandas dataframe如何整个取平均值 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
1424 个
通用积分
67.1708
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
95 点
帖子
9
精华
0
在线时间
9 小时
注册时间
2022-4-17
最后登录
2023-12-28

楼主
pfu186296 发表于 2023-6-19 08:53:18 |AI写论文
200论坛币
取每行或者每列的均值用df.mean()就可以了,但是我的dataframe整个都是数值变量,我想取所有数值的一个均值,请问该怎么写?

最佳答案

alexjieyang 查看完整内容

转换为一个bumpy array之后再求平均值
关键词:Dataframe pandas panda Frame Data

沙发
alexjieyang 学生认证  发表于 2023-6-19 08:53:19 来自手机
pfu186296 发表于 2023-6-19 08:53
取每行或者每列的均值用df.mean()就可以了,但是我的dataframe整个都是数值变量,我想取所有数值的一个均值 ...
转换为一个bumpy array之后再求平均值

藤椅
铿锵绿色 发表于 2023-6-19 10:16:54
df.mean().mean()

板凳
pfu186296 发表于 2023-6-19 10:57:54
铿锵绿色 发表于 2023-6-19 10:16
df.mean().mean()
抱歉有一点忘记说了,dataframe里存在Na值,也就是说每列参与计算的个数不一样,用这个方法算出来和实际均值是有偏差的。

报纸
pfu186296 发表于 2023-6-19 16:38:54
我想到办法了,就是用df.sum().sum()求和,再除以非na值的数量df.count().sum()就行了

地板
pfu186296 发表于 2023-6-19 16:46:03
alexjieyang 发表于 2023-6-19 13:52
转换为一个bumpy array之后再求平均值
看起来是可行的

7
albertwishedu 发表于 2023-6-23 10:19:35

8
HappyAndy_Lo 发表于 2023-6-23 10:20:03

9
老王不背锅 发表于 2023-6-25 08:46:43

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-28 22:56