как фильтровать информацию, поступающую из API Deribit

#python #python-3.x #excel #pandas #api

Вопрос:

Я работаю над проектом, чтобы просто получать информацию с биржи и выкладывать ее в электронную таблицу Excel. Я столкнулся с препятствием, когда я не уверен, как бы я удалил нежелательный список, который находится под тем же именем переменной, что и список разыскиваемых лиц. для уточнения: запуск_программы красным пером указан список, который я хочу удалить, а зеленым-полезная информация. Удаление этого позволит мне выводить полезную информацию в электронную таблицу Excel для просмотра. В настоящее время это не работает из-за того, что вместо полезных списков используются предыдущие списки. Как бы я это исправил? существует несколько решений, таких как удаление указанных списков или использование другого метода для экспорта данных в электронную таблицу Excel. Любая помощь будет признательна.

Я установил соединение с API, затем отсортировал входящие данные по спискам, используя [начало:конец:шаг], чтобы собрать всю соответствующую информацию вместе, однако именно это привело к сортировке полученного сообщения: тоже в списки. Итак, как бы я удалил эту информацию, чтобы использовать только полезную информацию?

         every_mark_price = Response[4::4] #gets every mark price value from response
        mp_only = []

        for items in every_mark_price:
            sort = items.replace(""mark_price":","")#removes mark_price: from value
            mp_only.append(sort)
        df['Mark_Price'] = pd.Series(mp_only)#changes list into panda series and outputs into excel

        every_iv = Response[5::4]#gets every iv value from response
        iv_only = []
        
        for items in every_iv:
            sort = items.replace(""iv":","")#removes iv: from each value
            iv_only.append(sort)
        df['IV'] = pd.Series(iv_only)#changes list to panda series and outputs into excel

        every_instrument_name = Response[6::4]#gets every instrument name
        in_only = []
        
        for items in every_instrument_name:
            sort = items.replace(""instrument_name":","")
            sort_ = sort.replace("}","")#removes unnecessary char
            in_only.append(sort_)#adds it to new list
        df['Instrument_Name'] = pd.Series(in_only)#changes list into panda series and outputs into excel
 

Там, где я использовал pandas для вывода в excel, он будет выводить только информацию, выделенную красным цветом на изображении ранее(информация о получении сообщения), и чтобы предотвратить это, мне нужно каким-то образом отфильтровать указанную информацию или найти способ ее передать. выходные данные excel