Я хочу получить индекс всех значений в серии smaller
для серии larger
.Ответ приведен в приведенном ниже фрагменте кода, который хранится в переменной ans
.
import pandas as pd
smaller = pd.Series(["a","g","b","k"])
larger = pd.Series(["a","b","c","d","e","f","g","h","i","j","k","l","m"])
# ans to be generated by some unknown combination of functions
ans = [0,6,1,10]
print(larger.iloc[ans,])
print(smaller)
assert(smaller.tolist() == larger.iloc[ans,].tolist())
Контекст: Серия larger
служит индексом для столбцов в матричной таблице, а серия smaller
служит в качестве индексаиндекс для столбцов в числовом векторе.Мне нужны индексы для матрицы и вектора, чтобы соответствовать.