Я могу успешно использовать pandas.io.json.json_normalize для преобразования моего объекта json в желаемый формат данных.Однако, кажется, что некоторые столбцы не преобразуются в желаемый формат в кадре данных и остаются в виде списков внутри значений ячеек.
from pandas.io.json import json_normalize
df = json_normalize(res['transactions'])
Что даст мне эти df.columns
Index(['tradeID', 'tradeOpened.guaranteedExecutionFee',
'tradeOpened.halfSpreadCost', 'tradeOpened.initialMarginRequired',
'tradeOpened.price', 'tradeOpened.tradeID', 'tradeOpened.units',
'tradesClosed'], dtype='object')
Обратите внимание, что столбцы, такие как "tradeOpened.price" и "tradeOpened.tradeID", являются желаемым целевым выходом, и они кажутсяработать нормально.Проблема со столбцом 'tradesClosed' - я все еще получаю столбец, который содержит значения ячеек со списком внутри них, который выглядит следующим образом:
[{'tradeID': '2239', 'units': '-2838', 'realiz...
Я хочу, чтобы это было разбито на столбцы, подобныеtradeOpened был.Поэтому у меня должны быть такие столбцы, как «tradeClosed.tradeID» и «tradeClosed.units».
Кажется, потребуется многошаговый процесс преобразования, но я не уверен, что это самый эффективный способ сделать это.
Любая помощь приветствуется.