我在pandas数据帧上使用otherstuff来删除所有没有特定列的最小值的行。 像这样:

df1 = df.groupby("item", as_index=False)["diff"].min()

但是,如果我不止这两列,其他列(例如,在我的示例中为otherstuff)将被删除。 我可以使用groupby保留这些列,还是必须找到一种不同的方式删除行?

我的数据如下:

item diff otherstuff

0 1 2 1

1 1 1 2

2 1 3 7

3 2 -1 0

4 2 1 3

5 2 4 9

6 2 -6 2

7 3 0 0

8 3 2 9

最终应该像:

item diff otherstuff

0 1 1 2

1 2 -6 2

2 3 0 0

但是我得到的是:

item diff

0 1 1

1 2 -6

2 3 0

我一直在浏览文档,找不到任何东西。 我试过了:

df1 = df.groupby(["item", "otherstuff"], as_index=false)["diff"].min()

df1 = df.groupby("item", as_index=false)["diff"].min()["otherstuff"]

df1 = df.groupby("item", as_index=false)["otherstuff", "diff"].min()

但是这些都不起作用(我在最后一个中意识到,语法是在创建组之后进行聚合的)。

python区间分组_python-进行分组时保留其他列相关推荐

  1. python pandas聚合_Python Pandas分组聚合的实现方法

    Pycharm 鼠标移动到函数上,CTRL+Q可以快速查看文档,CTR+P可以看基本的参数. apply(),applymap()和map() apply()和applymap()是DataFrame ...

  2. python怎么对字符串进行分组_python 字符分组

    展开全部 按照你的思路62616964757a686964616fe58685e5aeb931333337613932,以/为分割条件 使用字符串的find方法 S.find(substr, [sta ...

  3. python对比柱状图_python 绘制分组对比柱状图

    首先放效果图: # -*- coding: utf-8 -*- import numpy as np import tensorflow as tf from matplotlib.path impo ...

  4. python 去空_Python 内存分配时的小秘密

    (给Python开发者加星标,提升Python技能) 作者:豌豆花下猫 (本文来自作者投稿) Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解 ...

  5. python批量删除_Python批量删除只保留最近几天table的代码实例

    Python批量删除table,只保留最近几天的table 代码如下: #!/usr/bin/python3 """ 批量删除table,只保留最近几天的table &q ...

  6. python清空列表_Python 内存分配时的小秘密

    (给Python开发者加星标,提升Python技能) 作者:豌豆花下猫 (本文来自作者投稿) Python 中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解 ...

  7. python不换行_Python print 输出时不换行

    Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...

  8. python pandas 排序_python – pandas:单独对每列进行排序

    我的数据框看起来像这样,只是更大. d = {'Col_1' : pd.Series(['A', 'B']), 'Col_2' : pd.Series(['B', 'A', 'C']), 'Col_3 ...

  9. python分组后对日期排序_python对分组进行排序

    python 分组排序问题请教 按照城市进行分组,然后按照数值进行排序.多谢各位 def top(self,n=5): return self.sort('num',ascending=True)[: ...

最新文章

  1. 鸟哥的Linux私房菜(服务器)- 簡易 Cluster 架設
  2. STM32、Cortex-M3和ARMv8-M之间的关联
  3. Flask使用Flask-SQLAlchemy操作MySQL数据库
  4. 把百度网站设为首页_大仙SEO:如何解决网站首页百度收录后被删除?【SEO案例】...
  5. 数据结构-树3-红黑树
  6. 惹毛了老婆后,老王居然本能地想按Ctrl+Z...
  7. 使用Iterator 或for-each注意:java.util.ConcurrentModificationException
  8. 【英语学习】【Level 08】U03 My Choice L4 The coolest movie character
  9. C语言中,两整数相除,若分母为零,则会出现怎样的结果???
  10. 运算符重载,输出流运算符重载
  11. 小程序-Hello World
  12. Java分布式面试题及答案,附架构师必备技术详解
  13. AXI总线(top)
  14. 图像傅里叶变换的MATLAB实现
  15. 条形码类型及常见条形码
  16. vmware 常用知识
  17. 计算机文本格式含义,文本格式是什么意思
  18. win10删除多余账户_Win10系统如何删除账户?Win10系统删除账户的方法
  19. 数据分析 - 搭建数据监控体系(学习笔记)
  20. 软件工程复习笔记——项目计划

热门文章

  1. js中对日期进行加减
  2. js复制数据IE,FF..浏览器兼容
  3. 2021-05-19
  4. DSTREAM-PT仿真器——ARM公司推出的最高性能的调试跟踪解决方案
  5. 我的.gitignore下配置。存在这里一下。日后有空研究研究!
  6. [设计模式篇]工厂模式和抽象工厂模式
  7. js解析json字符串数组
  8. 大学课程重新学习-操作系统
  9. Linux中的Kdump
  10. 菜鸟也玩WebMatrix