Конвертировать список в фрейм данных Python - PullRequest
0 голосов
/ 25 марта 2019

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

Пожалуйста, кто-нибудь может посоветовать?

Код:

  newframe = pd.DataFrame(np.array(basket).reshape(len(basket), -1),  
                 columns = ['currency', 'weights' , 'ric'])

ОШИБКА :

ValueError: Форма переданных значений (1, 55), индексы подразумевают (3, 55)

Объект списка:

<class 'list'>: [{'currency': 'EUR', 'weight': 806311901, 'ric': '_DIVISOR'},  
{'currency': 'EUR', 'weight': 89440570.0, 'ric': 'AFXG.DE'},  
{'currency': 'DKK', 'weight': 217059600.0, 'ric': 'AMBUb.CO'},  
{'currency': 'EUR', 'weight': 37692508.0, 'ric': 'ARGX.BR'},  
{'currency': 'GBp', 'weight': 1267101448.0, 'ric': 'AZN.L'},  
{'currency': 'EUR', 'weight': 932551965.0, 'ric': 'BAYGn.DE'}, 
{'currency': 'CHF', 'weight': 55400000.0, 'ric': 'BION.S'}]

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 25 марта 2019
df = pd.DataFrame(list_of_dicts)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...