- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个二维数组:
expenses = np.array([['jim', 'sam', 'bill', 'sam'],[1,2,6,5]])
我想知道新数组中每个唯一人员的总费用而不对任何名称进行硬编码(实际列表很长),以便我得到如下输出:
totals = [['jim', 'sam', 'bill'],[1,7,6]]
有没有办法用列表或 NumPy 来做到这一点?我不想为此使用 Pandas。
提前致谢!
最佳答案
names = np.asarray(['jim', 'sam', 'bill', 'sam'])
values = np.asarray([1, 2, 6, 5])
result = {name: values[names == name].sum() for name in np.unique(names)}
关于python - Excel 的 SUMIF 函数的 Python 列表或 NumPy 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51642321/
我对条件总和有点头疼。环顾四周,但似乎不太明白。 这是我的逻辑: 如果 A2 包含字母 P 以外的任何内容,我想在 D2 中返回 =B2-C2。 但是,如果 A2 包含字母 P,我想在 D2 中返回
我试图通过在 SUMIF 函数中使用条件列表来简化 SUMIFS 公式。然而,我的 SUMIF 公式似乎只考虑第一个标准。我缺少什么?请参阅下面的图像和公式。 =SUMIFS(C1:C10,B1:B1
我需要通过单元格引用传递一个多标准列表(一个常量数组),而不是将其硬输入到我的公式中。 所以,而不是这个:=SUM(SUMIFS(sum_range,criteria_range,{"red","bl
我正在尝试创建一个电子表格,该电子表格允许我根据某个单元格(“A36”)是否相当于“N95”或“N64”以及范围(G35:G46)来发送电子邮件等于或大于“56”。我过去通过使用 IF(SUMIF()
所以我有以下公式: =sumif(Gx:Gy,50,Px:Py) 其中 x 和 y 是我输入的数字。 但是,我希望上述公式中的数字由另一个单元格中的值确定(假设 x 由单元格 A1 中的值确定,y 由
尝试使用 SUMIFS、INDEX 和 MATCH 的组合,但公式仅返回第一列的值并忽略共享相同字段的后续列。请问我可以用什么公式来解决这个问题? A B C
我遇到错误代码 1004 的问题。我试图在我的 VBA 代码中使用 SUMIF 公式。我的目标是将 F2 中的 F 列求和到最后一行。该列的 Vlookup 值包括“#N/A”。没有 VBA 使用的公
我为我的工作创建了时间日志: 为了更好地说明,我附上图片如下: 其中 start 和 end 是我在 A 列中启动特定任务的时间,delta 是 End 和 Start 中的值之间的差异。 在下一张表
我在 Worksheet1 上的当前公式如下: SUMIF(Setup!$C$5:$C$375,"C-R",'PMS Input'!$K$13:$K$416) 在设置工作表上,我已确认 C 列中只有一
我对 VBA 很陌生,所以请在这里耐心等待。 我需要根据几个列标题进行总和,这些列放置的位置总是不同的(例如,FRT 列可能一次位于 B 列,另一次位于 D 列)。 然而,这三个组件总是相同的,但可以
在 excel 中,我希望从该数字开始计算列中每个数字的倒数之和。 下面工作正常: 例如:第二列中每个单元格的以下公式 =SUM(1/A1:A6) =SUM(1/A2:A6) . . 但是,如果我有一
我正在尝试在 excel 中使用 SUMIFS() 公式从表中排除某些行,但条件范围包括存储为文本的数字。 在下图中,我想排除实体 ID 为“101000”的行。我尝试过的 SUMIFS() 公式都提
我想要一个 sumifs 公式,它指的是可能变量的列表,即不同的帐号。我更愿意这样做,而不是像个人那样硬编码 如此有效地为每个帐户代码做一个 sumifs 并将它们添加到一个单元格中。我知道我可以有效
我有一个如下表: X 1 X 3 X 2 Y 2 Y 5 Z 3 Z 4 我知道我可以使用 SUMIF 来计算第一列中每个值的第二列的总和,例如 =SUMIF(A1:A7,"X",B1:B7) 会给我
嗨,你们这些了不起的人 更新 你知道吗,我应该让你知道我实际上是在尝试用数字而不是字母来做到这一点。例如,我有一个值为 225566 的字段,我正在尝试挑选其中包含 55 的字段。直到现在我才意识到这
我正在尝试汇总 D 列中在主要或次要类别中为"is"的所有数据,但仅包括该值的第一个实例。在下面的示例中,总和为 3(A 为 1,B 为 2)。请帮忙!! Area Primary Site
这个问题在这里已经有了答案: SUMIF with OR criteria (5 个回答) 5年前关闭。 我试图找出一个 SUMIFS 公式,其中多标准范围可能包含也可能不包含零。以下表为例。 |Ti
我正在尝试创建一个 SumIf 公式,该公式根据一个标准将多个列添加在一起。 =sumif(F$8:F$58,F73,L$8:L$58+I$8:I$58) 这给了我一个错误,并且不会将两列加在一起。
我有一张这样的 table : #+NAME: ENTRY |------+--------| | Item | Amount | |------+--------| | A | 100
我有一组数据,如果员工属于某个组,我想在其中添加工资金额。 现在,有 8 个组 A 到 H,我可以使用 sumifs 排除 E 到 H,如下所示: =SUMIFS($Q$3:$Q$119,$M$3:$
我是一名优秀的程序员,十分优秀!