【发布时间】:2019-01-30 14:35:42
【问题描述】:
我有一个带有 4 列 'year'、'cath1'、'cath2' 和 'cath3' 的 df 数据框
和2000个对应产品的条目,对应的生产年份,每3个类别一个值。
我想创建另一个具有相同 3 个类别列的数据框,并计算每个类别中每个特定年份的所有产品的平均值。
我尝试了以下代码,但它不起作用。
df1=pd.pivot_table(df,index=['year'],values=['0','1','2'],aggfunc=np.mean)
Exception has occurred: KeyError '0'
【问题讨论】:
-
请分享数据框
-
KeyError '0' 表示您既没有标签为“0”的行索引,也没有标签为“0”的列标题。
标签: python pandas dataframe keyerror