【发布时间】:2017-06-16 07:44:10
【问题描述】:
我有一个如下矩阵:
a1 = [[ '05dcc1a8cd49fbe2e7d7fb105d697e96','122624838'],
['5d9573196098ce0bb80b4657e43f2d3b','122624838'],
['df29c5dafbfe8c0dcb5c92a2225c8899','3388999'],
['33f95122281f76e7134f9cbea3be980f','3388999'],
['b013295b38799b8c537c850ff891170e','3388999'],
['b8dc623f5b936f9959e648323f061b3a','3388999']]
我有另一个列表,我想根据矩阵的第二列进行拆分。名单如下:
pred = [1,1,1,1,0,0,1..]
我想获得一个单独的列表,其中包含列表 pred 的值,根据 a1 中不同的第二列值。 a1 和 pred 的长度是一样的。最好的方法是什么?
(例如 result1 = [1,1] 因为 a1 在第二列中的前两个值相同,result2 = [1,1,0,0] 由于 a1 第二列中接下来的四个值)
【问题讨论】:
-
请尝试给minimal reproducible example。清晰的输入、预期输出和当前代码(如果有)。
-
“第二个值”是什么意思——每个奇数条目?那么将值分类为
result1和result2的标准是什么。此外,在您的示例中,您显示的是列表,而不是numpy数组。 -
您的问题不清楚。 @asmita-poddar : 你的
result1,result2和列表pred,输入列表a1能不能把关系解释的更清楚。