Извлечение значений из списка с использованием индексов в другом списке - PullRequest
0 голосов
/ 13 марта 2019

У меня есть список показателей:

indices = [1, 8, 18, 28, 37, 47, 57, 66, 67, 72]

У меня есть другой список значений:

values = [,1,2,3,4,5,.....,3,2,4,5,3,1,3,4]

Мне нужно получить значения, которые есть в списке индексов. Так что значение по индексу 1, 8, 18 и т. Д.

Я думал, что что-то вроде индексов [значений] будет работать.

Я работаю с Пандами.

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Используя функцию zip и конструктор dict, Вы можете создать объект Series.
Индексы подобны ключам

pd.Series(dict(zip(indices, values)))
0 голосов
/ 13 марта 2019

Отвечая на мой собственный вопрос:

Сначала преобразуйте в массив numpy

a = np.array(values)
x = (list(a[indices]))

print(x)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...