Обработка значений пустых полей из ответа API с использованием фрейма данныхPython

Программы на Python
Ответить
Anonymous
 Обработка значений пустых полей из ответа API с использованием фрейма данных

Сообщение Anonymous »

Я получаю две записи для идентификатора, который я отправил в запросе. Обе записи могут иметь разные поля вывода.
Ответ для двух записей:
ref_securities =

Код: Выделить всё

{
"name": "ABC",
"flag": "Y",
"region": "USA"
}
,

{
"sed": "",
"name": "ABC",
"flag": "N",
"region": "USA"

}
Я определил поля ссылок в списке

Код: Выделить всё

ref_ids = ['name','flag','region','sed']

Я помещаю две записи, которые я получаю от API, используя приведенный ниже код, в datafrane

Код: Выделить всё

soi = [
{market_id: ref_security.get(market_id, None) for market_id in ref_ids}
for ref_security in ref_securities
]
final_df = pd.DataFrame(soi)
Проблема в том, что обе записи имеют разные поля, а 'sed' во второй записи пуст, порядок записей в Final_df не одинаковый. последовательность искажена. Есть ли способ это исправить?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -dataframe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»