小编Cur*_*ous的帖子

执行groupby以查找日期范围之间分配ID的累计计数

我在作业ID级别有一个数据框,其中包括提交日期,学生ID。我想查找最近12个月中学生提交的作业数量(不包括最新条目)。分配ID是唯一键。我希望以累计编号作为累积编号。

我尝试使用groupby来执行此步骤,但找不到所需的输出。我想要我在python中的答案。

是)我有的

Assmt id    student id  date of submission
106473754   100357          2/1/2016
102485554   100357          3/1/2016
108474032   100357          4/1/2016
101663805   100357          2/1/2017
307953885   100364          5/1/2017
307252429   100364          7/1/2017
304205214   100364          11/1/2017
304041247   100364          11/1/2017
512459298   100364          2/1/2018
Run Code Online (Sandbox Code Playgroud)

我想要的是

student id  date of submission  count_in_12_mon
100357            2/1/2017                       3
100364            2/1/2018                       4
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
1
解决办法
92
查看次数

在python中转置/重塑数据

我有这种形式的数据集

Agent ID    Month   values
101         Jan-17  2
101         Feb-17  4
101         Mar-17  3
101         Apr-17  8
101         May-17  12
101         Jun-17  3
101         Dec-17  1
102         Jan-17  2
102         Feb-17  3
102         Mar-17  7
102         Apr-17  3
102         May-17  2
102         Jun-17  11
102         Sep-17  2
102         Oct-17  2
102         Nov-17  1
102         Dec-17  4
Run Code Online (Sandbox Code Playgroud)

我希望它变成这种形状

Agent ID    Month   values  Jan-17  Feb-17  Mar-17  Apr-17  May-17  Jun-17  Sep-17  Oct-17  Nov-17  Dec-17
101 Jan-17  2   2   4   3   8   12  3 …
Run Code Online (Sandbox Code Playgroud)

python pandas

2
推荐指数
1
解决办法
61
查看次数

标签 统计

pandas ×2

python ×2