Pandas DataFrame из списка диктов (не могу найти этот конфиг) - PullRequest
0 голосов
/ 14 ноября 2018

из следующего списка диктов

 d=[{u'identifier': u'AAPL', u'item': u'beta', u'value': 1.0448},
   {u'identifier': u'GOOG', u'item': u'three_yr_weekly_beta', u'value': 1.2656},
   {u'identifier': u'AAPL', u'item': u'legal_name', u'value': u'APPLE INC'},
   {u'identifier': u'GOOG', u'item': u'legal_name', u'value': u'Alphabet Inc.'},
   {u'identifier': u'AAPL',u'item': u'market_category',u'value': u'Common Stock'}]

Я смог добраться до

df = pd.DataFrame.from_records(d, index='item')

Я бы хотел, чтобы столбцы были «идентификатором» (AAPL иGOOG), а не «идентификатор» и «значение»

1 Ответ

0 голосов
/ 14 ноября 2018

Я думаю, вам нужно поворачиваться:

df = pd.DataFrame(d).pivot('item','identifier','value')
#alternative solution
#df = pd.DataFrame(d).set_index(['item','identifier'])['value'].unstack()

print (df)
identifier                    AAPL           GOOG
item                                             
beta                        1.0448            NaN
legal_name               APPLE INC  Alphabet Inc.
market_category       Common Stock            NaN
three_yr_weekly_beta           NaN         1.2656
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...