#python #pandas #dataframe #dictionary #indexing
Вопрос:
У меня есть фрейм данных, подобный этому:
ElementId x y z angle
44183 919235 -0.338808 -0.092344 4.962977 195.245902
44184 919236 -0.338808 -0.092344 4.987725 195.245902
44185 919237 -0.338808 -0.092344 5.012473 195.245902
и такой словарь, как этот:
dict = {(919235, 0.0029499321245):
matrix([[ 1.50252625e 06, 3.63160000e 07, 1.37811670e 07],
[ 3.63160000e 07, 1.50779008e 08, 3.48580800e 06],
[ 1.37811670e 07, 3.48580800e 06, -4.26077760e 07]])
Я пытаюсь на основе ключа словаря[0] получить угол из фрейма данных:
for key, value in dict.items():
tensor_id = key[0]
ang = table_boundaries_implemented.iloc[tensor_id,[0,4]]
Я не могу сделать это с помощью ilox, потому что для этого требуется только индекс — должна быть возможность просмотреть ключ словаря[0] во фрейме данных и для правильной строки извлечь угол в индексе столбца 4. Надеюсь, вы сможете помочь