基于按年份分组的Pandas数据框的条形图

时间:2018-10-05 23:14:00

标签: pandas plotly

我有一个熊猫数据框,尝试在“关闭日期”上按年份分组,然后在y轴上绘制“ ARR(USD)”,在x轴上绘制年份。

分组后一切正常:

for(cp of selectSellerByContractAndCall[0].callPosition){
    //logic here
}

但是当我尝试绘制时:

sumyr = brandarr.groupby(brandarr['Close Date'].dt.year,as_index=True).sum()

         ARR (USD)
Close Date  
2017    17121174.33
2018    15383130.32

我收到错误消息:KeyError:“关闭日期”

我确定这很愚蠢,我是新手,但是我已经搞砸了一个小时,好吧,我在这里。谢谢!

1 个答案:

答案 0 :(得分:1)

在groupby函数中,您使用了as_index=True,因此Close Date现在是一个索引。如果要访问索引,请使用熊猫.loc.iloc。 要直接访问索引值,请使用:

sumyr.index.tolist()

在这里检查:Pandas - how to get the data frame index as an array