[英]Key Error pivot table pandas
嘗試從數據透視表中刪除某些行。 但是,每當我嘗試刪除該行時,都會得到一個關鍵錯誤。 我研究過重塑數據透視表和多索引的問題,但是在理解這些概念時遇到了麻煩。 在這種情況下它們是否甚至必要? 如果可以,請您解釋一下? 如果不是,最有效的解決方法是什么?
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"
ps_total
是一個MultiIndex
命名為“CountyName”。 它沒有鍵“ CountyName”。 您可能正在尋找ps_total==1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.