回答編集履歴

1

Update

2022/06/30 04:50

投稿

melian
melian

スコア19805

test CHANGED
@@ -12,8 +12,9 @@
12
12
  do_action = 1
13
13
 
14
14
  s = np.zeros((days, actions), dtype=int)
15
- p = np.r_[np.array(0.6/(actions - 2)).repeat(actions - 2), 0.2, 0.2]
15
+ p = np.r_[np.resize(0.6/(actions-2), actions-2), 0.2, 0.2]
16
+ s[np.random.choice(days, do_day, replace=False),
16
- s[np.random.choice(days, do_day, replace=False), np.random.choice(actions, do_day, replace=False, p=p)] = do_action
17
+ np.random.choice(actions, do_day, replace=False, p=p)] = do_action
17
18
 
18
19
  # dataframe
19
20
  df = pd.DataFrame(s, columns=[f'行動{i+1}' for i in range(actions)])