-1
我試圖根據其投資策略隨機選擇一個資金清單。 舉例來說,如果我有以下數據框:根據標準創建隨機選擇的物品清單
FundName /戰略
- 基金1 /活動家
- Fund2 /活動家
- Fund3 /活動家
- Fund4 /活動家
- Fund5/Macro
- Fund6/Macro
- 基金7 /宏觀
我想從每個策略類別中隨機選擇2個基金。我有18個策略和數千資金。
我試過如下:
Strategylist={'Activist', 'Macro'}
for x in Strategylist:
np.random.choice(df[df.loc[:,'Strategy']==x].FundName,2,replace=False)
理想的情況下,基金從各個戰略選擇的號碼將是靈活的。舉例來說,如果我們選擇:
戰略/資金
- 活動家/ 2
- 微距/ 1
然後每一次,我跑環,我會得到一個唯一的隨機選擇2只隨機維權基金和1只隨機宏基金,如Fund1,Fund3,Fund6