【问题标题】:Common rows in multidimensional arrays in Python [duplicate]Python中多维数组中的常见行[重复]
【发布时间】:2018-08-28 11:59:54
【问题描述】:

我有两个 numpy 数组或两个具有三列和不同行数的 pandas 数据框。

我想找到第一个数组的行在第二个数组中的位置。类似matlab的ismember函数

[~, idx] = ismember(a, b, 'rows')

python中是否有类似的功能?我不想使用循环。

【问题讨论】:

  • 内部合并数据框merge
  • 感谢您的回答,但我不想合并这两个数据框。我想找到两个数据帧具有相同行的索引。
  • 您仍然可以使用合并并设置参数indicator=True,然后按_merge 列排序。

标签: matlab pandas numpy


【解决方案1】:
import numpy_indexed as npi
idx = npi.indices(a, b)

【讨论】:

  • 这个包有文档吗?谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
相关资源
最近更新 更多