我多次进行实验(monte carlo simulation
)。在实验中,我选择了随机的列数,并对选定的列进行计算。最初,我必须用5列进行实验,并重复100
次。我的数据框有4000
列。
我对代码进行了总结,并且只显示了部分随机选择列的代码。请考虑到我会重复此过程100次。代码部分如下:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.choice([0.0, 0.05], size=(1000,1000)))
rand_cols = np.random.permutation(df.columns)[0:5]
df2 = df[rand_cols].copy()
我的问题如下:
np.random.permutation函数是否可以替换或不替换?
之所以问这个问题,是因为我多次运行该代码,目前是100次。我可能会花更多时间运行代码,并且我需要知道该函数是否可以替换。如果该功能不能用于替换,是否还有另一个功能可以与替换一起使用?
谢谢