需要选择每个客户最新购买的x
是否有一种性能良好的方法为每个客户端选择最新的x行?假设我们有一个如下所示的数据帧:
df1 =
Client Product ID
A 1 330
B 1 15
A 5 329
A 3 328
A 2 327
B 6 14
A 7 326
A 7 325
C 9 205
C 3 204
C 2 203
C 1 202
C 1 201
B 2 13
B 2 12
B 2 11
WARE ID只是一个增量ID(意味着该ID为您提供了客户购买的编号),我们希望为每个客户选择最后两次购买,以便输出如下所示:
df2=
Client Product ID
A 1 330
A 5 329
B 1 15
B 6 14
C 9 205
C 3 204
是否可以在不循环数据帧的情况下执行此操作
按
ID
降序排列数据帧,按Client
分组,并“选择”每组的前2行相关问题 更多 >
编程相关推荐