Представьте, что у меня есть список списков, представляющих мои данные:
epochs = ['63745142300000', '63745142300000']
data = [['63745142300000', '-42.1875', '343.125', '1.06811', '2399.8534297886836'],
['63745142300000', '-42.1875', '354.375', '1.06811', '2397.8534297886836'],
['63745142200000', '-42.1875', '354.375', '1.06811', '3209.434989474921'],
['63745142200000', '-42.1875', '5.625', '1.06811', '2658.981843351356']]
Я бы хотел отфильтровать данные на основе значений в первом списке. Когда применяется фильтрация, я бы хотел выбрать разные значения из отдельных списков в переменной данных.
Таким образом, я хотел бы получить:
expected_result = [['2399.8534297886836', '2397.8534297886836'],
['3209.434989474921','2658.981843351356']]
Список списков сФильтр значений из переменной данных, используя элементы из переменной epochs.
Я думаю, что это должно быть как-то возможно с пониманием списка. Я пробовал что-то вроде:
test = [item for item in data if item[0] in epochs]
print(test)
Но он печатает все списки внутри данных, а не последний элемент в каждом списке.
Спасибо за любую помощь