按目标索引Python分组数组

我正在尝试通过目标索引从数组中创建一个组

例如这是我的数组

我试图定位index [1]数据数组的每个孩子

data = [('0', 'COL1', 'date'),('1', 'COL2', 'date'), ('2', 'COL1', 'date'), ('3', 'COL3', 'date') , ('4', 'COL1', 'date'),('6', 'COL2', 'date')]

预期输出是

[[('0', 'COL1', 'date'),('2', 'COL1', 'date'),('4', 'COL1', 'date')],[('1', 'COL2', 'date'),('6', 'COL2', 'date')],[('3', 'COL3', 'date')]]

谢谢您的任何帮助将不胜感激!


慕运维8079593
浏览 106回答 1
1回答

慕侠2389804

import numpy as npdata = np.array(data)data[data[:,1].argsort()]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python