【发布时间】:2021-01-31 09:48:42
【问题描述】:
我有一个超过 1M 的数据集,例如 d。我需要找到一个数据帧的索引,比如 seekframe,它在该数据集中超过 1500 个元素。
import pandas as pd
d=pd.DataFrame([225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320])
seekingframe=pd.DataFrame([275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,180,255,260])
我需要尽快找到 d 中 seekframe 的每个元素。我的意思是,我需要一个像这样的最终数组:
array([ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, 6, 7])
或类似的差异数组
[11, 12, 13, 14, 15, 16, 17, 18]
或某物表示相同或不同。实际上,如果可能的话,我宁愿放弃那些不同的集合。
【问题讨论】:
-
每个数据帧中的数字是否唯一?
-
数字是(严格)单调的吗?
-
这似乎也是一个 numpy 问题,所以如果没问题就标记一下。
标签: python-3.x pandas numpy dataframe data-science