У меня есть столбец данных с парами данных, LHS - это имя столбца, RHS - это значение столбца:
display(df_Normal.head(1))
Data
0 {'MktUMidInit': 'a', 'ProdTemplateName': '', 'ForwardPriceDrop': '99.10', 'CoverPrice': '99.20 'CustParentCdr': '', ...}
Желаемый вывод:
Data
MktUMidInit ProdTemplateName ForwardPriceDrop CoverPrice CustParentCdr...
a 99.10 99.20
В каждой строке более пятидесяти пар данных
df.head(1).to_dict()
{'Data': {0: {'Action': 'CustAcceptedQuote',
'AllQ': '104.643',
'AutoNegDealerMidValue': '0',
'AutoNegDealerSpread': '0',
'AutoNegDealerValue': '-1',
'ClearingChannel': '',
'ClearingCode': '',
'ClearingHouse': '',
'ClearingMember': '',
'ClearingModel': '',
'CneResultMessage': '',
'Code': 'AU3TB0000036',
'Commission': '', }}}
Я думал о том, чтобы сначала разбить запятую, а затем провести транспонирование. Команда split не работает с данными:
dfSplit = df_Normal['Data'].str.split(',', 1, expand=True)
display(dfSplit.head(1))
NaN
Что касается traspose, я смотрю на df.set_index, но это ошибка. а какие-нибудь предложения?