Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python3和NumPy生成字符串值的随机数据集_Python_Python 3.x_Numpy - Fatal编程技术网

使用Python3和NumPy生成字符串值的随机数据集

使用Python3和NumPy生成字符串值的随机数据集,python,python-3.x,numpy,Python,Python 3.x,Numpy,最近我们发现了Python中的numpy包。有人熟悉随机数据集生成吗?我用的花车 FOOBAR = (np.random.normal(mean_desired,stdev,N-size_target of_population), dim_of_array) 它工作得很好,但不确定如何为一组字符串设置随机字符串生成器,例如:“GK”、“a”、“M”、“D”,并用这些字符串随机填充数据集。您可以使用随机。选择进行替换采样: 随机导入 pop=[“GK”、“A”、“M”、“D”] 随机样本=随机

最近我们发现了Python中的
numpy
包。有人熟悉随机数据集生成吗?我用的花车

FOOBAR = (np.random.normal(mean_desired,stdev,N-size_target of_population), dim_of_array)

它工作得很好,但不确定如何为一组字符串设置随机字符串生成器,例如:“GK”、“a”、“M”、“D”,并用这些字符串随机填充数据集。

您可以使用
随机。选择
进行替换采样:

随机导入
pop=[“GK”、“A”、“M”、“D”]
随机样本=随机选择(pop,k=10)
随机样本
>>>[D',A',A',GK',M',D',M',A',GK',GK']

@Gilgamesh1401是的,
random
是python标准库的一部分:如果出于某种原因您没有它,您可以在命令行中这样安装它
pip install random
此代码的问题是我得到了一个错误“ValueError:Sample大于population或为负值”“。我不想抽样调查人口。我想首先创造一个人口。。。在这里,通过n=1,我将只选择4个字符串中的一个。我想重复这些元素以生成一个n=8000。@Gilgamesh1401已对其进行了编辑,使其能够处理大于元素集的
n
。@Gilgamesh1401解决了您的问题吗?这是否回答了您的问题?