尝试使用 for 循环遍历列表 np.random.normal
Trying to iterate np.random.normal over a list with a for loop
我正在尝试为列表中的每个值创建正态分布,并使用 for 循环作为其 6,000 个数字。
我的代码如下所示:
for x in data:
r[x]=np.random.normal(data['value'],data['Standard Deviation'],100000)
我收到以下错误:
ValueError:形状不匹配:对象无法广播到单个形状
由于我的入门级 python 知识,我觉得这里可能缺少一些东西,非常感谢任何帮助。提前致谢!
假设 data
是一个 pandas 数据帧,你可以尝试以下操作:
r = np.random.normal(data['value'], data['Standard Deviation'], (100000, len(data))).T
这将生成一个二维 numpy 数组,其中的每一行将包含 100000 个从正态分布中抽取的样本,其均值和标准差在 data
的相应行中给出。
我正在尝试为列表中的每个值创建正态分布,并使用 for 循环作为其 6,000 个数字。 我的代码如下所示:
for x in data:
r[x]=np.random.normal(data['value'],data['Standard Deviation'],100000)
我收到以下错误: ValueError:形状不匹配:对象无法广播到单个形状
由于我的入门级 python 知识,我觉得这里可能缺少一些东西,非常感谢任何帮助。提前致谢!
假设 data
是一个 pandas 数据帧,你可以尝试以下操作:
r = np.random.normal(data['value'], data['Standard Deviation'], (100000, len(data))).T
这将生成一个二维 numpy 数组,其中的每一行将包含 100000 个从正态分布中抽取的样本,其均值和标准差在 data
的相应行中给出。