【发布时间】:2020-10-30 01:25:48
【问题描述】:
我有一个如下所示的数据框。
unit time s1 s2 ....
1 1 2 3
1 2 4 5
1 3 9 7
2 1 5 2
2 2 3 1
我想按单位对数据进行分组,根据时间保持上次观察的最小相似数量(单元 2 有 2 个观察),并为 s1 列单独分组。所以,如下所示。
unit_1 unit_2
4 5
9 3
谢谢。
【问题讨论】:
-
保持 'last minimum similar number of last overvations' 是什么意思?为什么单元1、s1的值为2被丢弃了?您需要最多 2 个值吗?或者您想要基于时间的最后 2 个值?
-
我想要基于时间的最后 2 个值。很抱歉对于这个误会。改了。
-
另外,你能在输出示例中显示 s2 发生了什么吗?你做单独的行吗?还是列?
-
我想丢弃它。我想计算不同组的同一列之间的相关性。所以,我会在循环中为 s2 做类似的过程。
标签: python pandas group-by pandas-groupby