1
df.loc[ candidates ]
但是鑑於候選人指數
candidates = np.array([ 3, 4, 5 ])
您可以查找列表中的數據幀df
如果有候選人在df.index
這個缺失會拋出異常。 什麼是該最快方式同時獲得?:
- 的
df
對於那些在索引 - 的布爾值數組,指示哪個候選是在索引
特別是如果df.index.is_monotonic == True
,這個事實應該用來加快速度。
你問的東西,像'df.index.isin(候選人)'和'候選人(df.index.isin(候選人))'? – EdChum 2014-11-06 11:55:27
不完全。計算'df.index.isin(候選人)'是不必要的,如果我只需要知道哪些候選人是'df'的有效索引。想象一下'df.index'是巨大的,而'candidates'很小。迭代'候選'不足以超過'df.index'就足夠了。 – smatting 2014-11-10 09:24:45