全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
713 8
2023-06-19
悬赏 200 个论坛币 已解决
取每行或者每列的均值用df.mean()就可以了,但是我的dataframe整个都是数值变量,我想取所有数值的一个均值,请问该怎么写?

最佳答案

alexjieyang 查看完整内容

转换为一个bumpy array之后再求平均值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
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()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群