'Python change multiple dictionaries to dataframe
I am using jupyter notebook and getting data using API.
I have a list of names.
names = ['a','b','c','d']
for name in names:
df=library.function(name)
print(df)
Then I get multiple dictionaries.
{'name':'a', 'level':2, 'quality': 12}
{'name':'b', 'level':3, 'quality': 14}
{'name':'c', 'level':6, 'quality': 13}
{'name':'d', 'level':2, 'quality': 11}
The dictionaries are not defined as something like dict_1 ~ dict_4 or these are not a list of multiple dictionaries, so I have no idea what to do :( Is there any way that I can change/merge these multiple dictionaries to a pandas dataframe?
Thanks in advance!
Solution 1:[1]
you can add a list and it will create for you automatic data frame
import pandas as pd
list_t =[
{'name':'a', 'level':2, 'quality': 12},
{'name':'b', 'level':3, 'quality': 14},
{'name':'c', 'level':6, 'quality': 13},
{'name':'d', 'level':2, 'quality': 11}
]
pd.DataFrame(list_t)
#output
name level quality
0 a 2 12
1 b 3 14
2 c 6 13
3 d 2 11
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | tomerar |
