Pandas:计算平均值,忽略自己行的值[重复]

2023-12-06

我想按组计算平均值,忽略行本身的值。

import pandas as pd

d = {'col1': ["a", "a", "b", "a", "b", "a"], 'col2': [0, 4, 3, -5, 3, 4]}
df = pd.DataFrame(data=d)

我知道如何按组返回方法:

df.groupby('col1').agg({'col2': 'mean'})

返回:

Out[247]: 
  col1  col2
1    a     4
3    a    -5
5    a     4

但我想要的是组的意思,省略行的值。例如。对于第一行:

df.query('col1 == "a"')[1:4].mean()

返回:

Out[251]: 
col2    1.0
dtype: float64

Edit:预期输出是格式相同的数据帧df上面有一个列mean_excl_own这是组中所有其他成员的平均值,不包括行本身的值。


你可以GroupBy col1and transform与平均值。然后从平均值中减去给定行的值:

df['col2'] = df.groupby('col1').col2.transform('mean').sub(df.col2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas:计算平均值,忽略自己行的值[重复] 的相关文章

随机推荐

  • Android Studio:如何使用 Gradle 生成签名的 APK?

    我在 Google 和 SO 上搜索过 但找不到我的答案 这是我第一次使用 Gradle 系统 我现在正在生成一个签名的 APK 以上传到 Google Play 项目是从 eclipse 导入的 现在 我已经阅读了这一部分here你应该添
  • 将图像从 iPhone 上传到 WCF 服务

    我正在尝试构建一个 iPhone 应用程序和 c WCF 服务来将图像上传到 SQL 服务数据库 我的应用程序将图像分解为 NSData 并使用以下代码发布到 WCF 服务 NSData imageData UIImageJPEGRepre
  • 带返回数据的 Flutter Back 按钮

    我有一个带有两个按钮的界面 可以弹出并返回 true 或 false 如下所示 onPressed gt Navigator pop context false 我需要调整应用栏中的后退按钮 以便它弹出并返回 false 有办法做到这一点吗
  • 数据注释/验证不适用于部分视图

    我根据用户输入在运行时加载了一些部分视图 Categories change function ajax url Product Create Categories option selected text replace s type G
  • 我们在哪里可以找到 Google 对象的未记录属性

    我知道自动完成有时可以帮助您找到 Google 对象的未引用方法 例如表格 API v4但我怎样才能找到属性 电子表格示例 function onEdit e Logger log e range columnStart returns t
  • 如何让p5.js在特定位置创建画布[重复]

    这个问题在这里已经有答案了 我现在在 HTML CSS 方面确实有 1 小时的经验 并且对编程 例如 Java 脚本 有更深入的理解 所以 如果我对如何在这里做某事的想法为零 请原谅我 我想创建我的 p5 画布 它也遵守我的 CSS 规则
  • 应用程序如何检测到它将被卸载? [复制]

    这个问题在这里已经有答案了 我们都知道 通常 实际上任何 防病毒应用程序在卸载之前都会触发简单的对话框 例如 您要卸载应用程序 确定吗 是 否 是的 我知道我可以使用意图过滤器拦截包删除意图 例如
  • Web客户端下载文件

    我有以下 PS 脚本来使用下载文件WebClient 下载链接位于文本文件中 下载有效 但是 我想确保不会覆盖重复的文件 因此我添加了额外的代码 该代码对于单个文件运行良好 但是 如果发现重复 则代码会因以下错误而中断 使用 2 个参数调用
  • 扩展 UILocalNotification

    我是 iOS 初学者 我尝试扩展 UILocalNotification 下面是我的班级 interface FSCustomNatification UILocalNotification typedef enum FSCustomNat
  • 如何访问 angular.dart 组件的属性或方法

    我定义了一个角度 dart 组件像这样 NgComponent selector dartcomp templateUrl dartComp html publishAs ctrl map const val val class DartC
  • 跳转目标与指令pc 0x400014高4位不同

    我正在处理我的 MIPS 分配 但收到此错误 跳转目标与指令 pc 0x400014 的高位 4 位不同 我想要一些帮助 您正尝试跳转到内存中当前 256MByte 区域之外的地址 看here 如果您需要帮助识别代码中的问题 您需要发布一些
  • 用于桌面应用程序的 Swing 与 JavaFx [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我有一个非常大的程序 当前正在使用 SWT 该程序可以在Windows Mac和Linux上运行 它是一个包含很多元素的大型桌面应用程序 现在 SWT 有点老了 我想切换到 Swing 或
  • 是否存在某些情况下您更喜欢较高的 Big-O 时间复杂度算法而不是较低的算法?

    在某些情况下您会更喜欢O log n 时间复杂度为O 1 时间复杂度 或者O n to O log n 你有什么例子吗 与较低的算法相比 选择具有较高大 O 时间复杂度的算法可能有很多原因 大多数时候 降低大 O 复杂度更难实现 需要熟练的
  • PHP - 500 而不是错误

    我有一个用 PHP 编写的页面 我无权访问服务器 我想让 PHP 遇到错误时不显示错误消息 而是给出 500 如果 display errors 关闭 PHP 5 2 默认情况下会在发生致命错误时发送 HTTP 500 如果托管使用较旧的
  • Swift:使用 self.moc.save() 保存核心数据时出现 Nil 错误

    自从我将项目更改为使用 objectWillChange send 以来 我收到零错误 因为我需要手动更新视图 因为它不会为自定义轮播视图更新自身 因为核心数据 如果我写 1 并点击下一步按钮 NavigationLink 控制台日志页面名
  • Google Cloud 端点的缓存?

    对 Cloud Endpoints 的请求会被缓存吗 官方文档对这个问题有点了解 文档如下 Cloud Endpoints 使用分布式可扩展服务代理来 提供低延迟和高性能 甚至可以为最多的人提供服务 要求严格的 API 并且可以与 Goog
  • 无需用户交互即可触发的 Javascript 事件?

    我的表单上的文本框可能会根据各种下拉列表中选择的内容而变化 有没有办法在文本框值更改时调用 JavaScript 函数 尝试了 onchange 事件 但这似乎只有在用户手动更改文本框值时才有效 Cheers Breand n 不会 由 j
  • Java Swing:蝇量级 vs 新窗口

    我正在开发一个新的应用程序 我将同时打开一些窗口 我目前正在尝试设计 GUI 但我正在努力解决两个选择 我可以使用侧面导航面板并使用页面的中心来显示每个面板的内容 这些面板将根据享元模式进行存储 我将在单击导航按钮时隐藏 显示它们 以便在隐
  • 纯 CSS 折叠手风琴

    我有一个 CSS 折叠手风琴 只有纯 CSS 它工作完美 我只有 1 个问题 现在 如果用户单击任何标签 标签一 标签二 标签三 他无法再次单击标签将其关闭 如果用户单击下一个标签 每个标签都可以关闭 我想让它成为可能 例如 用户单击标签一
  • Pandas:计算平均值,忽略自己行的值[重复]

    这个问题在这里已经有答案了 我想按组计算平均值 忽略行本身的值 import pandas as pd d col1 a a b a b a col2 0 4 3 5 3 4 df pd DataFrame data d 我知道如何按组返回