我很难根据列Name中的子字符串找到count列的和.子字符串应与Error Name列中的其他多个值共存.如果子字符串(例如Ehsan)匹配,并且另一列(例如Error Name)具有这些多个值(设备和线路错误),那么我将在Count列中计算一些计数.记住,我只需对子字符串Ehsan为Name、设备和线路错误为Error Name的计数求和

enter image description here

我的输出应该如下所示:

enter image description here

请提供必要的帮助,谢谢

推荐答案

After Editing The Question:

mask_name = df['Name'].str.contains(r'.*(?:Ehsan).*')
mask_err = df['Error Name'].str.contains(r'(?:\bLine Error\b|\bDevice\b)')
df = df[mask_name & mask_err]
df.groupby(['Name', 'Error Name'])['Count'].sum().reset_index()

Before Editing The Question:

mask_name = df['Name'].str.contains(r'.*(?:Ehsan).*')
mask_err = df['Error Name'].str.contains(r'(?:\bLine Error\b|\bDevice\b)')
df.loc[mask_name & mask_err, 'Count'].sum()

Python相关问答推荐

如何将uint 16表示为float 16

来自ARIMA结果的模型方程

使用Python C API重新启动Python解释器

"Discord机器人中缺少所需的位置参数ctx

在编写要Excel的数据透视框架时修复标题行

如何修复使用turtle和tkinter制作的绘画应用程序的撤销功能

如何使用上下文管理器创建类的实例?

在for循环中仅执行一次此操作

将HTML输出转换为表格中的问题

如何从具有多个嵌入选项卡的网页中Web抓取td类元素

如何在箱形图中添加绘制线的传奇?

难以在Manim中正确定位对象

从收件箱中的列中删除html格式

对于一个给定的数字,找出一个整数的最小和最大可能的和

可变参数数量的重载类型(args或kwargs)

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

不能使用Gekko方程'

在单次扫描中创建列表

Cython无法识别Numpy类型

统计numpy. ndarray中的项目列表出现次数的最快方法