[英]How to convert nested dictionary to dataframe in Python
我有一個包含嵌套字典的列表,我想將它們轉換為pandas數據框。
我的輸入數據如下
my_list = [{'ticker': 'CompanyA',
'Cash Cycle': ['3M/2018', '3M/2017', '2017', '2016'],
'A/R Turnover (Times)': ['1', '2', '3', '4']},
{'ticker': 'CompanyB',
'Cash Cycle': ['3M/2018', '3M/2017', '2017', '2016'],
'A/R Turnover (Times)': ['5', '6', '7', '8']}]
我試圖用pd.Dataframe(my_list)進行轉換,結果如下
請告訴我下面如何得到結果?
import pandas as pd
df_list = [pd.DataFrame(d) for d in my_list]
df = pd.concat(df_list).reset_index(drop=False)
df
index ticker Cash Cycle A/R Turnover (Times)
0 0 CompanyA 3M/2018 7.57
1 1 CompanyA 3M/2017 7.60
2 2 CompanyA 2017 8.69
3 3 CompanyA 2016 8.25
4 0 CompanyB 3M/2018 7.57
5 1 CompanyB 3M/2017 7.60
6 2 CompanyB 2017 8.69
7 3 CompanyB 2016 8.25
ticker Cash Cycle A/R Turnover (Times)
0 CompanyA 3M/2018 7.57
1 CompanyA 3M/2017 7.60
2 CompanyA 2017 8.69
3 CompanyA 2016 8.25
0 CompanyB 3M/2018 7.57
1 CompanyB 3M/2017 7.60
2 CompanyB 2017 8.69
3 CompanyB 2016 8.25
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.