【发布时间】:2019-03-12 16:21:09
【问题描述】:
我在stackoverflow中的第一个问题!
我有一个三重嵌套字典,我想将其转换为 pandas df。 字典结构如下:
dictionary = {'CompanyA': {'Revenue': {date1 : $1}, {date2: $2}},...
{'ProfitLoss': {date1 : $0}, {date2: $1}}},
'CompanyB': {'Revenue': {date1 : $1}, {date2: $2}},...
{'ProfitLoss': {date1 : $0}, {date2: $1}}},
'CompanyC': {'Revenue': {date1 : $1}, {date2: $2}},...
{'ProfitLoss': {date1 : $0}, {date2: $1}}}}
到目前为止,我能够使用以下方法构造一个 df:
df = pd.DataFrame.from_dict(dictionary)
但结果是一个 df,其值为字典,如下所示:
CompanyA CompanyB CompanyC
Revenue {date1:$0,..} {date1:$1,..} {date1:$0,..}
ProfitLoss{date1:$0,..} {date1:$0,..} {date1:$0,..}
我希望表格如下所示:
CompanyA CompanyB CompanyC
Revenue Date1 $1 $1 $1
Date2 $2 $2 $2
ProfitLoss Date1 $0 $0 $0
Date2 $1 $1 $1
我曾尝试使用 pd.MultiIndex.from_dict (.from_product) 并更改索引,但没有结果。知道下一步该怎么做吗?任何提示将不胜感激!
【问题讨论】:
标签: pandas dictionary multi-index