具有" ValueError的数据透视表:无法使用空键标记索引"

时间:2018-05-22 10:13:03

标签: pandas pivot pandas-groupby

我获得了一个名为items_by_creation_date的数据框,如下所示。

   itemid  item_creation_date
0         1925574 2015-10-01 00:24:42
1         1925617 2015-10-01 00:26:37
2          943600 2015-08-25 21:02:13
3         1064405 2015-08-30 20:16:07
4        20046620 2016-05-09 01:14:34
5        20047128 2016-05-09 01:18:21
6        78419076 2016-10-20 11:17:41
7       252736983 2017-05-09 18:33:30
8       793229430 2017-12-28 19:55:45
9       809446063 2018-01-05 16:08:24

我想知道2018年创建了多少项目,我计划首先使用" itemid"创建一个数据透视表。作为索引。

items_by_creation_date.pivot(index = "itemid", values = "item_creation_date")

然而,它返回以下错误:

  

文件   " C:\ ProgramData \ Anaconda3 \ lib中\站点包\大熊猫\芯\ internals.py&#34 ;,   第3852行,在得到       提高ValueError("不能用空键标记索引")ValueError:不能用空键标记索引

我因此错误被困2天了!任何善意的灵魂都可以告诉我导致错误的原因,我该如何解决这个问题呢?

我尝试的其他事情:(但未能奏效)

items_by_creation_date = data.groupby(["itemid"]["item_creation_date"].apply(list))

items_by_creation_date.assign(Count = items_by_creation_date.groupby('itemid').cumcount()).pivot("itemid")

如果您能想出一种更好的方法来查找2018年创建的项目数量,请在此处分享!我非常感谢你的所有建议。

最诚挚的问候,

Bangwu

0 个答案:

没有答案