【发布时间】:2021-06-02 09:09:31
【问题描述】:
我有一个 numpy 数组,想从中提取一些随机行。 This solution 做到了,但我的情况有点详细。我想根据数组的最后一列找到一些随机行。此列有一些唯一值,我想在每个唯一组中提取随机数。这是我的数组:
import numpy as np
my_array=np.array([['1.66', '1.67', 'group_B'],\
['1.', '5.65', 'group_C'],\
['9.06', '10.2', 'group_B'],\
['2.', '0.2', 'group_B'],\
['11.', '2.1', 'group_C']])
例如,我在数据的最后一列中有两个组。从每个组中,我想随机提取n 行数(例如1 每组行)。我非常感谢任何帮助我在 Python 中做我想做的事情。
【问题讨论】: