计算数组中特定行元素组合的数量

2024-03-29 12:38:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想找出一个数组中某个行元素组合出现的次数。我试着用努比。哪里命令,但我不能让它工作。例如:

   array([['a', '2', 'b'],
          ['c', '4', 'a'],
          ['b', '2', 'c'],
          ['a', '5', 'b'],
          ['b', '7', 'a'],
          ['a', '3', 'b']], 
  dtype='|S1')

我现在想知道第一行中的“a”和第三行中的“b”的组合出现了多少次(注意,“a”和“b”的组合与“b”和“a”的组合不同)。不要介意第二列中的数字,这些是我稍后在代码中使用的附加信息。 在上面给出的例子中,操作的结果应该是3。我正在尝试寻找一种快速的方法,因为这个定义在我的代码中会被多次使用(所以多个for循环的组合只会花费很长时间)


Tags: 方法代码命令信息元素for定义数字