JSON диктует преуспеть - Python - PullRequest
0 голосов
/ 14 мая 2018

У меня есть такие данные,

finalResult = [{'40': {'A': 3.1, 'B': 5.62, 'C': 5.99, 'D': 5.06, 'E': 5.09}}, 
{'50': {'A': 2.95, 'B': 5.21, 'C': 5.41, 'D': 4.64, 'E': 4.5}}, 
{'60': {'A': 2.35, 'B': 4.8, 'C': 4.83, 'D': 4.08, 'E': 3.62}},
{'70': {'A': 1.94, 'B': 4.6, 'C': 4.41, 'D': 3.65, 'E': 3.62}]

Я хочу экспортировать эти данные в Excel с некоторым форматом, как показано ниже,

    40      50      60      70    
A   3.1     2.95    2.35    1.94    
B   5.62    5.21    4.8     4.6     
C   5.99    5.41    4.83    4.41    
D   5.06    4.64    4.08    3.65    
E   5.09    4.5     3.62    3.62    

Как этого добиться?

Наконец, данные должны экспортироваться в Excel, как показано ниже,

enter image description here

1 Ответ

0 голосов
/ 14 мая 2018

Использовать понимание списка с DataFrame contructor и concat:

df = pd.concat([pd.DataFrame(x) for x in finalResult],axis=1)
print (df)
     40    50    60    70
A  3.10  2.95  2.35  1.94
B  5.62  5.21  4.80  4.60
C  5.99  5.41  4.83  4.41
D  5.06  4.64  4.08  3.65
E  5.09  4.50  3.62  3.62

А потом to_excel:

df.to_excel(`file.xlsx`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...