У меня есть следующий код:
rows =[]
for dt in new_info:
x = dt['state']
est = dt['estimates']
col_R = [val['choice'] for val in est if val['party'] == 'Rep']
col_D = [val['choice'] for val in est if val['party'] == 'Dem']
incumb = [val['party'] for val in est if val['incumbent'] == True ]
rows.append((x, col_R, col_D, incumb))
Теперь я хочу преобразовать список строк в фреймворк pandas. Строка списка моих строк показана ниже, а в моем списке 32 записи.
Когда я преобразовываю это в кадр данных pandas, я получаю записи в кадре данных как список.
pd.DataFrame(rows, columns=["State", "R", "D", "incumbent"])
Но я хочу, чтобы мой кадр данных выглядел как
Новая информационная переменная выглядит так: