У меня есть большой массив данных pandas, из которого я пытаюсь выбрать несколько строк с помощью инструмента .loc
. Проблема в том, что условие, которое я хочу использовать в нем, нуждается в индексе, который указан в одном из столбцов информационного кадра (индексный). Я пытаюсь выбрать строку, если значение ниже значения, которое мне нужно найти с помощью индекса в простом списке.
>>> df
r v index
1 2 2
2 4 3
3 20 1
>>> list
[3,6,32]
Я хочу что-то вроде:
df.loc[ df['v'] < list[ df['index'] ] ]
То есть то, что относится к индексу в исследуемой строке кадра данных.