按条件和列中的最小值过滤 Pandas 数据框

2024-01-17

我有一个类似的数据框

  test_a test_b  metric_e
0     OK    NOK        12
1     OK     OK         7
2     OK    NOK         2
3     OK     OK        55

我想按一个条件进行过滤,这意味着test_a == OK并捕获最小值metric_e。我可以用两行复制数据框来完成此操作:

df_t = df[df.test_a == 'OK'].reset_index(drop=True)
df_t.iloc[df_t.metric_e.idxmin()].to_frame()

test_a | test_b | metric_e
OK     |  NOK   | 2

有没有一种方法可以在不使用中间数据帧的情况下做到这一点?


Using nsmallest https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.nsmallest.html:

df[df['test_a']=='OK'].nsmallest(1, 'metric_e')

Output:

  test_a test_b  metric_e
2     OK    NOK         2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按条件和列中的最小值过滤 Pandas 数据框 的相关文章

  • 从终端调用时 uvicorn 不工作

    我尝试通过 pip3 在系统上安装 uvicorn 这有效 但是我无法从命令行运行相同的命令 有关如何解决此问题的任何指示 Requirement already satisfied uvicorn in home vhawk19 loca
  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • int 对象在尝试对数字的数字求和时不可迭代? [复制]

    这个问题在这里已经有答案了 我有这个代码 inp int input Enter a number for i in inp n n i print n 但它抛出一个错误 int object is not iterable 我想通过将每个
  • ValueError:在 R 中使用 keras 模型时在用户代码中

    我正在尝试使用 R 在 R 中运行一维 CNNkeras包裹 我正在使用以下代码 library MASS library keras Create some data data Boston data lt Boston create a
  • 使用子图绘制 pandas 数据框 (subplots=True):放置图例并使用紧凑的布局

    我真的很喜欢 pandas 来处理和分析大数据集 到目前为止 我主要使用 matplotlib 进行绘图 但现在想使用 pandas 自己的绘图功能 基于 matplotlib 因为它需要更少的代码 并且在大多数情况下对我来说似乎足够了 尤
  • 字母表中的加密和解密 - Python GCSE

    我目前正在尝试为学校编写一个程序 以便加密和解密输入的消息 我需要加密或解密的消息仅在字母表中 没有其他符号或密钥 例如 使用消息车加密输入的偏移量为 5 我希望它输出 afs 有人可以帮忙吗 这是我目前的代码 def find offse
  • 按字段名称对命名元组列表进行排序的 Pythonic 方法

    我想对命名元组列表进行排序 而不必记住字段名的索引 我的解决方案看起来相当尴尬 希望有人能有一个更优雅的解决方案 from operator import itemgetter from collections import namedtu
  • 图像堆栈的最大强度投影

    我正在尝试重新创建该功能 max array 3 来自 MatLab 它可以获取 N 个图像的 300x300px 图像堆栈 我在这里说 图像 因为我正在处理图像 实际上这只是一个大的双数组 300x300xN 并创建一个 300x300
  • 如何抑制 pyinstaller 生成的可执行文件窗口中的所有警告

    我已经使用 pyinstaller 从 python 文件生成了可执行文件 该程序按其应有的方式工作 但在我想隐藏的窗口中出现了一条警告消息 当 python 文件在 IDE 中运行时 以下行会抑制所有警告消息 warnings filte
  • 不重复的Python组合

    我有一个数字列表 我想从中进行组合 如果我有清单 t 2 2 2 2 4 c list itertools combinations t 4 结果是 2 2 2 2 2 2 2 4 2 2 2 4 2 2 2 4 2 2 2 4 但我想得到
  • 如何将时间间隔划分为不同长度的部分?

    我有一个从 0 到t 我想把这个区间分成一个以2 25 2 25 1 5为周期的累积序列 方法如下 input start 0 stop 19 output sequence 0 2 25 4 5 6 8 25 10 5 12 14 25
  • 监控单个文件

    我需要监控 使用watchdog http pythonhosted org watchdog index html 单个文件 而不是整个目录 避免监视整个目录的最佳方法是什么 我想this http pythonhosted org wa
  • 多线程写入文件

    前几天刚开始使用 python 对多线程的整个概念还很陌生 我在多线程时写入文件时遇到问题 如果我按照常规方式执行此操作 它会不断覆盖正在写入的内容 使用 5 个线程写入文件的正确方法是什么 不降低性能的最佳方法是在所有线程之间使用队列 每
  • import numpy 和 import numpy as np 之间的区别

    我明白 如果可能的话 应该使用 import numpy as np 这有助于避免由于命名空间引起的任何冲突 但我注意到虽然下面的命令有效 import numpy f2py as myf2py 以下不 import numpy as np
  • 具有条件的重复行 pandas dataframe python

    我的数据框有问题 我的 df 是 product power brand product 1 3 x 1500W brand A product 2 2x1000W 1x100W product 3 1x1500W 1x500W brand
  • python pandas如何在多个条件下过滤字符串

    我有以下数据框 import pandas as pd data 5Star FiveStar five star fiv estar data pd DataFrame data columns columnName 当我尝试用一 种条件
  • 连接运算符 + 或 ,

    var1 abc var2 xyz print literal var1 var2 literalabcxyz print literal var1 var2 literal abc xyz 除了带有 的自动空格之外 两者有什么区别 哪个通
  • Pandas 替换特定列上的值

    我知道这两个类似的问题 熊猫替换值 https stackoverflow com questions 27117773 pandas replace values Pandas 替换数据框中的列值 https stackoverflow
  • Tensorflow ctc_loss_calculator:找不到有效路径

    当运行我的神经网络 双向 LSTM 进行音频识别时 我使用连接主义时间分类 CTC 但在某些时候 训练网络时我几乎每批都会收到来自 Tensorflow 的警告 W tensorflow core util ctc ctc loss cal
  • PyQt QFileDialog exec_ 很慢

    我正在使用自定义QFileDialog因为我想选择多个目录 但是exec 功能非常慢 我不明白为什么 我正在使用最新版本的 PyQt 代码片段 from PyQt4 import QtGui QtCore QtNetwork uic cla

随机推荐

  • Leaflet MarkerCluster:是否可以打开多个集群组?

    我最近开始使用传单 我发现了很棒的插件传单标记集群 我目前正在尝试同时打开多个集群组 不幸的是我在谷歌上找不到任何东西 我有几个聚类组 并从一个标记到另一个标记建立连接 用户应该能够打开所绘制的线所属的两个集群组 因此我的问题是 是否有一个
  • SciPy KDE 梯度

    我正在使用内核密度估计 KDE 的 SciPy 实现 http docs scipy org doc scipy reference generated scipy stats gaussian kde html http docs sci
  • java web 服务的推荐框架[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从一个文件绘制多个数据集

    注意 我可以控制数据文件的格式 但它必须是单个文件 我正在尝试使用 gnuplot 在同一个图表上绘制多个数据集 理想情况下我想绘制这样的东西 data 1 0 0 data 2 0 0 data 1 1 1 data 2 0 1 data
  • 解析json数组?

    我有一个如下所示的 JSON agentsArray ID 570 picture 03803 png name Bob ID 571 picture 02103 png name Tina 现在我试图循环每个数组元素 使用qt json图
  • 如何在 C# 中同时将控制台输出到多个流?

    我有一个程序 它获取控制台输出并将其写入日志文件 但它不再显示在控制台窗口中 有没有办法将其保留在窗口中 但也将其写入日志文件 Update appLogStream new FileStream logFile FileMode Appe
  • MacOSbrew安装libsndfile但仍然找不到

    我刚刚从 Windows 切换到 Mac 并且尝试使用 brew 为我的一个 C 项目安装 libsndfile 但安装后仍然显示终端中找不到错误 我似乎无法弄清楚为什么 brew install libsndfilelibsndfile
  • Azure - 在 Java Spring Boot 中使用用户管理身份访问 Key Vault:错误详细信息:ManagedIdentityCredential 身份验证不可用?

    我有一个 Java Spring boot 应用程序 仅从 Azure Key Vault 读取机密 以下是使用的步骤 创建了应用程序注册 复制应用程序注册详细信息 生成的秘密 授予对 Azure Key Vault 的访问权限 下面是我的
  • 底部导航上方的底部工作表

    我的目标是将 底页 放在BottomNavigationView像这样 但它仍然保持以下方式 两种观点都崩溃了 这是我的主要活动的 xml
  • OAuth2 装饰器 oauth 感知强​​制身份验证

    我对两者之间区别的理解oauth aware and oauth required就是它aware不强制授权 同时required确实如此 但这不是我在实践中看到的 我有下面两个 webapp RequestHandlers 其中之一get
  • 使用 .Net Socket 从 http 服务器下载并保存文件

    大家好 我想知道如何下载文件并将其保存到我的硬盘上 特别是zip使用以下命令从 HTTP 服务器获取文件System Net Socket Sockets class 我知道有更简单的方法下载文件使用 Net 但我想知道该怎么做带插座 当然
  • 如何在 SQL Server Express Edition 中启动并运行分析服务

    我被这个问题困扰得很厉害 我正在运行 Microsoft SQL Server 2008 R2 和 Business Intelligence Development Studio 我被分配了一个分析项目 现在碰巧我有一个 Express
  • 支持 RavenDB 的 MVC4 会员系统

    我创建了很多快速的 概念验证 MVC 应用程序 实际上我发现随 MVC4 模板一起提供的 SimpleMembership 提供程序非常方便 因为它可以让我在几分钟内启动并运行用户注册和 OAuth 但是 我已经开始使用RavenDb 在R
  • 实现由 WebBrowser 控件调用的 IDispatch::Invoke

    我正在尝试按照他们的解释去做this http msdn microsoft com en us library aa770041 28VS 85 29 aspx Controlling Download and Execution文章在C
  • Weka 的主成分分析

    我刚刚在训练集上计算了 PCA Weka 返回了新属性及其选择和计算方式 现在 我想使用这些数据构建一个模型 然后在测试集上使用该模型 不知道有没有办法根据新的属性类型自动修改测试集 您是否需要主成分进行分析或仅将其输入分类器 如果不是 只
  • 为什么在活动之间访问变量时不首选 getter?

    每天都会有很多这样的问题type https stackoverflow com questions 10978788 how to share variables between classes in java comment143390
  • 将ApplicationDbContext注入到Startup中的Configure方法中

    我正在使用 EntityFrameworkCore 2 0 0 preview2 final 我想将 ApplicationDbContext 注入 Startup 类中的 Configure 方法 这是我的代码 public void C
  • 如何将 Vite 构建包装在 IIFE 中,并且仍然将所有依赖项捆绑到单个文件中?

    我正在使用 Vite 作为构建工具构建 chrome 扩展 主要问题在缩小和修改过程中 创建了很多全局变量 将我的脚本注入页面后 它们与窗口对象上已定义的变量发生冲突 我想完美的解决方案是将我的整个脚本封装在 IIFE 中 我尝试使用esb
  • 在 XUL 中捕获可编辑的树更改

    我有一个动态构建的可编辑 XUL 树 问题是 如何监听和捕捉变化的单元格 我通过捕获来检测编辑值的提交blur事件的tree inputField 任何其他事件都不起作用 至少它是有效的 但是有没有一种简单的方法来检索新的价值呢 它真的应该
  • 按条件和列中的最小值过滤 Pandas 数据框

    我有一个类似的数据框 test a test b metric e 0 OK NOK 12 1 OK OK 7 2 OK NOK 2 3 OK OK 55 我想按一个条件进行过滤 这意味着test a OK并捕获最小值metric e 我可