【发布时间】:2021-04-01 06:21:51
【问题描述】:
我有以下数据框:
Cluster OPS(4) mean(ln) std(ln)
0 5-894 5-894a 2.203 0.775
1 5-894 5-894b 2.203 0.775
2 5-894 5-894c 2.203 0.775
3 5-894 5-894d 2.203 0.775
4 5-894 5-894e 2.203 0.775
对于每种手术类型(在 OPS(4) 列中),我想生成 10.000 个场景,这些场景应该存储在另一个数据框中。
我知道,我可以通过以下方式创建场景:
num_reps = 10.000
scenarios = np.ceil(np.random.lognormal(mean, std, num_reps))
新的数据框应该如下所示,每列包含 10,000 个场景:
scen_per_surg = pd.DataFrame(index=range(num_reps), columns=merged_information['OPS(4)'])
OPS(4) 5-894a 5-894b 5-894c 5-894d 5-894e
0 NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN
5 NaN NaN NaN NaN NaN
...
不幸的是,我不知道如何遍历第一个数据框的行来创建场景。
有人可以帮助我吗? 最好的问候
【问题讨论】:
标签: python dataframe scenarios