Member 13820395 Ответов: 1

Запросы машинного обучения какова связь между тикером и значением ниже и почему я получаю ошибку индекса


Привет, кто-нибудь может сказать мне о связи между тикером и значением . "Я получал ошибку индекса для тикера, когда он равен 1, но при изменении на 0 я получаю несколько значений, но в конце я все еще получаю ошибку значения в значении ". как решить этот вопрос может любой желающий сказать. пожалуйста, в упрощенном виде, так как я новичок в программировании.

Что я уже пробовал:

импорт панд в качестве ПД
импорт ОС
время импорта
из datetime датавремя импорта

путь = "/главная/meghanaa/мл/внутриквартальные"

def Key_Stats(gather="общий долг/собственный капитал (mrq)"):
statspath = path+'/_KeyStats'
stock_list = [x[0] для x в os.walk(statspath)]

для each_dir в stock_list[1:]:
each_file = os.listdir(each_dir)
тикер = each_dir.split("\\")[0]
если len(each_file) > 0:
для файла в each_file:
date_stamp = datetime.strptime(файл, '%Y%m%d%H%M%S.html')
unix_time = time.mktime(date_stamp.timetuple())
#печати(дата, unix_time)
full_file_path = each_dir+'/'+файл
печати(full_file_path)
источник = открыть(full_file_path,'Р').читать()
#печать(источник)
value = source.split(gather+':')[1].split(")[0]
print(тикер+":",значение)

время сна(15)
Key_Stats()

с помощью этого кода я также получаю ошибку, но значение тикера равно 1, а значение -1 Я не получаю никакой ошибки, но вывод не такой, как ожидалось .

1 Ответов

Рейтинг:
2

Richard MacCutchan

Прекратите использовать составные операторы, подобные приведенному ниже. Вы не можете быть уверены (и мы определенно не можем), каков результат в каждой части. Разбейте его на отдельные элементы, чтобы вы могли видеть результаты на каждом шаге. Затем вы можете отобразить промежуточные значения и посмотреть, где это происходит неправильно.

value = source.split(gather+':')[1].split('')[0]


CPallini

Действительно. Мой 5.