熊猫Pivot_table KeyError

提尔

我的数据如下所示;

  'userID'  'songID'  'rating'
0         0      7171         5
1         0      8637         4
2         0     21966         4
3         0     35821         5
4         0     82446         5

下面是我的代码,以创建一个数据透视表;

ratings = pd.pivot_table(data, index = "userID", columns = "songID", values = 'rating')

我得到一个 KeyError:'rating'

我检查了其他答案,其中大多数都提出了建议,.reset_index(),但是没有用。我不断收到相同的错误。

有解决这个问题的建议吗?

提前致谢。

耶斯列尔

列名称有问题:

print (data.columns.tolist())
["'userID'", "'songID'", "'rating'"]

您可以striptraling'方式:

ratings.columns = ratings.columns.str.strip("'")
ratings = pd.pivot_table(data, index = "userID", columns = "songID", values = 'rating')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章