密钥错误数据透视表pandas

时间:2018-04-25 19:30:21

标签: python pandas pivot-table

尝试从数据透视表中删除某些行。但是,每当我尝试删除该行时,我都会收到一个关键错误。我已经研究了重塑数据透视表和多索引,但是我在理解这些概念时遇到了麻烦。这种情况甚至是必要的吗?如果是这样,你能解释一下吗?如果没有,解决问题的最有效方法是什么?

ps_total = ps.pivot_table(index="CountyName",columns="Year",values=["Number of Private Schools"],aggfunc=np.sum)
ps_total.columns = pd.MultiIndex.from_tuples(ps_total.columns) 
ps_total = ps_total[(ps_total["CountyName"]==1).any(axis=1)] # error here
ps_total = ps_total.fillna(0)
print(ps_total.to_string())



                                     2010   2011   2012   2013   2014   2015  
CountyName                                                                         
1                                     0.0    0.0    0.0    0.0    0.0    3.0    
Alameda                             156.0  144.0  148.0  145.0  141.0  136.0  
Alpine                                0.0    0.0    1.0    1.0    0.0    0.0    
Amador                                2.0    2.0    1.0    1.0    1.0    0.0    
Butte                                21.0   21.0   22.0   21.0   19.0   16.0  

 Key Error: "CountyName"

1 个答案:

答案 0 :(得分:1)

ps_totalMultiIndex名为" CountyName"。它没有关键" CountyName"。您可能正在寻找ps_total==1