我有一个pandas
Series
,它由^{
a = np.array([1,2,3,5,7,10,13,16,20])
pd.Series(a)
0 1
1 2
2 3
3 5
4 7
5 10
6 13
7 16
8 20
两个群之间的距离是两个群之间的距离。例如,如果距离被定义为1
,我们有
如果距离是2
,我们有
[1,2,3,5,7], [10], [13], [16], [20]
如果距离是3
,我们有
[1,2,3,5,7,10,13,16], [20]
如何使用pandas
/numpy
来实现这一点?在
这是
pandas
方式,使用groupby
。在有一种方法-
作为输出列表列表的函数-
^{pr2}$为了提高性能,我建议使用}这可能是瓶颈-
zip
来获得启动、停止索引,然后进行切片,从而避免{如果需要以数组列表的形式输出,请使用
.tolist
/map(list,)
跳过列表转换。在样本运行-
运行时测试-
相关问题 更多 >
编程相关推荐