【发布时间】:2018-10-11 21:25:29
【问题描述】:
我有具有 2 个系列的 pandas 数据框,每个系列都包含 2d 数组,例如, a 是第一个系列子数组,长度不同,如
a:
0 [[1,2,3,4,5,6,7,7],[1,2,3,4,5],[5,9,3,2]]
1 [[1,2,3],[6,7],[8,9,10]]
和 b 是第二个,但它的子数组只有一个元素,如
b:
0 [[0],[2],[3]]
1 [ [1],[0],[1]]
我想根据 b 中给出的索引提取 a 系列的元素。 上面例子的结果应该是这样的:
0 [1,3,2]
1 [2, 6, 9]
有人可以帮忙吗?非常感谢
【问题讨论】:
-
你应该发布数据框而不是系列
-
账户索引 0 [[1, 2, 3, 4, 5, 6, 7, 7], [1, 2, 3], [6, 7],[8,9,10 ]] [[3], [0], [0], [2]] 1 [[1, 2, 3, 4, 5, 6, 7, 7], [1, 2, 3]] [[4 ], [1]] 2 [[1, 2, 3, 4, 5, 6, 7, 7]] [[2]]
标签: python arrays pandas numpy multidimensional-array