我有一个包含嵌套字典的列表,我想将它们转换为 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句