установить значение в кадре данных - PullRequest
0 голосов
/ 22 мая 2018

У меня есть этот список кортежей, где я могу найти в первой позиции один индекс и во второй позиции значение, соответствующее.

вот пример:

list_val = [ [(0, 0.9), (451, 0.5)] , [(10, 0.5), (52, 0.2)] ]
an_other_list = [10, 1000, 1002, 1003, ...] # the real index i want

в кадре данных pandasЯ хочу установить значения следующим образом:

index = []
for i in list_val:
    index.append(an_other_list[list_val.index(i)])

df = pd.DataFrame()

for i in list_val:
    for j in i:

        df.set_value( an_other_list[j[0]], an_other_list[list_val.index(i)], j[1])

, но это слишком медленно, и я знаю, что оно не оптимизировано.

Как я могу улучшить это?

РЕДАКТИРОВАТЬ:

вот пример вывода, где все значения еще не установлены:

enter image description here

Я побежалэтот пример на простом фрейме данных без указания индекса в качестве списка «index».

Извините, если недостаточно ясно

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