请教如何拆分数组

2018-12-21 13:09:36 +08:00
 songdg
array([[135501,40], [135515, 10], [135545,20],[135553,30], [135558, 50], [135605,40], [135625, 18], [135655,60],[135659,10], [135700,70], [135705, 90, [135713,60],[135723,30], [135738, 20],[135745, 90, [135749,60],[135752,30], [135757, 20],[135758, 50]])
数组的第一列为时间(时分秒),我想根据分钟把数组拆分成几个数组。
1516 次点击
所在节点    Python
3 条回复
wssy921
2018-12-21 17:37:17 +08:00
数组好好的,干嘛要拆他
ruoyu0088
2018-12-21 20:47:11 +08:00
import numpy as np

#a = ...

loc = np.where(np.diff(a[:, 0] // 100))[0] + 1

for arr in np.split(a, loc):

print(arr)
songdg
2018-12-22 16:52:13 +08:00
@ruoyu0088 谢谢帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX