我有一个熊猫数据框,尝试在“关闭日期”上按年份分组,然后在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:“关闭日期”
我确定这很愚蠢,我是新手,但是我已经搞砸了一个小时,好吧,我在这里。谢谢!
答案 0 :(得分:1)
在groupby函数中,您使用了as_index=True
,因此Close Date
现在是一个索引。如果要访问索引,请使用熊猫.loc
或.iloc
。
要直接访问索引值,请使用:
sumyr.index.tolist()