【发布时间】:2018-09-30 13:36:59
【问题描述】:
我是python的初学者,请耐心等待!
我的数据集来自 excel,我很好奇如何为我的 ID 查找和添加频率列。
我首先执行了 ID 和日期的 groupby 函数:
dfcount = dfxyz.groupby(["ID", "Date"])
然后通过这样做找到平均值:
dfcount1 = dfcount.mean()
我得到的输出是:
我想要做的是像这样获取它旁边的频率数:
我不知道如何复制python代码,所以我上传了图片!对不起!在我找到 groupby 列的平均值之后,我可以使用什么代码来计算每个 ID 的频率,任何帮助表示赞赏。
提前谢谢你!
【问题讨论】:
-
groupby方法是cumcount,但是这个问题需要用一些可运行的代码来解决。获取代码最简单的方法是简单地复制和粘贴(而不是截屏)。
-
好的,我想通了,但是如何将 cumcount 值作为列添加到我的数据集中。或者,我如何按 comcount 进行分组,因为我想找到 cumcount 的所有“1”值、cumcount 的“2”值等的平均值。
标签: python python-3.x pandas pandas-groupby sklearn-pandas