我获得了一个名为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