假设有5个数据,可以是数字,也可以是字符,现要求产生10个随机结果
import numpy as np from pprint import pprint n=['a','b','c','d','e'] data=np.array(n) sampler=np.random.randint(0,len(data),size=10) jg=data.take(sampler) pprint(jg)
结果:
array(['c', 'c', 'b', 'e', 'a', 'a', 'c', 'd', 'a', 'd'], dtype='<U1')