Danil_Yaroslavcev, плохо, что вы не показали свою попытку решения.
Может, надо что-то такое?
import numpy as np
ar = np.array([[0,1,2],[0, 2, 5],[1,2,8]])
my_dict = {0:'Собака', 1:'Кошка', 2:'Крыса'}
def get_names(_group, _dict):
return [_dict[_group[0]], _dict[_group[1]], _group[2]]
if __name__ == '__main__':
result = [get_names(group, my_dict) for group in ar]
print(result)
Ilya Romanov, начнём с того, что код сначала разбирает страницу, формирует эту самую строку, а потом пытается её превратить во float. Я тщательно не вчитывался, но там можно гораздо раньше конвертировать элементы списка во float. Впрочем, можно и сейчас.
Pandas для ваших данных как карьерный самосвал для детской песочницы.
Во-первых, класс Sql никак не задействован.
Во-вторых, у вас путаются и перебивают друг друга имена sql ссылка на соединение с бд и sql модуль. Лучше использовать уникальные имена.
Во-первых, у вас в коде проблемы с отступами, надо поправить.
Во-вторых, вы сам этот код писали, или откуда-то скопировали?
Ощущение, что скопировано без понимания, что делается внутри.
Можете каждую строку прокомментировать, что она делает и зачем? Хотя бы для себя.
Если вы не имеете понятия, как это реализовать, обратитесь к тем ю, кто знает - на фриланс. Здесь так не работает. Здесь приносят свой код, который должен решать вашу проблему, но не решает. И, возможно, вам подскажут причину. А за решениями - на фриланс. См.п.5.12 Регламента.
aygumov, вы не поняли. Надо привести не картинку, а свой код или псевдокод, который отразит тот алгоритм, который вы выработали. Тогда будет тема для обсуждения. Сейчас это просто задача, а не вопрос.
dmshar, а что там сложного? Как я понял, он просто хочет получить плоскую таблицу (хоть df, хоть csv, вопрошающему всё равно), где каждая строка соответствует списку второго уровня с подтянутыми из словаря названиями вместо цифр. Мне кажется, это элементарно. Но, возможно, я просто не понимаю задачу?
А model_path не должно ли указывать на конкретный файл? Я не уверен, но в инете видел варианты с явным указанием на файл.
p.s. ну и возможно, оно просто долго думает? Скажем, мне однажды прислали код, я его починил и запустил, и комп тут же все ядра CPU под 100% загрузил и стал орать вентиляторами. И автор сказал, что на CPU этот код будет десятилетия работать, там надо GPU связку... Может и тут так же?
Wataru, ну ладно, пусть хочет. Если бы автор хотя бы предложил свою попытку в виде кода, пусть неудачную - тэг можно было бы оставить. А так... отправил жалобу "Это задание, а не вопрос".
А вообще какая конечная цель всего этого?
Если так посмотреть… есть индексы, по ним всегда можно вытащить значения из словаря. Зачем делать производную таблицу-то? Ну сделали. Ну получили большую таблетосину. Дальше-то что?
Может, надо что-то такое?