python,在数据帧中存储字典

Syl*_*ght 8 python dictionary dataframe pandas

我已经构建了一个pandas数据帧,它在每个单元格中存储一个简单的字典.例如:

{'Sales':0,'Revenue':0}
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方法从数据框中检索特定值:

df[columnA][index100]['Revenue']
Run Code Online (Sandbox Code Playgroud)

但是现在我想绘制一个字典中所有收入值的图表columnA- 实现这一目标的最佳方法是什么?

如果我放弃字典而不是使用两个大小相同的数据帧,从长远来看,生活会更容易吗?(对熊猫来说很新,所以不确定最佳做法).

Bre*_*arn 8

从列A获取所有Revenue值的简单方法是df[columnA].map(lambda v: v['Revenue']).

根据你正在做的事情,如果你稍微调整你的结构,生活可能会更容易.例如,您可以使用带有"Sales"和"Revenue"的分层索引作为一个级别的键.