У меня проблемы с пониманием вывода y [train] ниже:
y = df1['casual'].values
out: array([ 3, 8, 5, ..., 7, 13, 12], dtype=int64)
train = np.random.choice([True, False], num_row, replace = True, p = [0.5, 0.5])
out: array([False, True, False, ..., False, True, True])
y[train]
out: array([ 8, 0, 8, ..., 8, 13, 12], dtype=int64)
Я предполагаю, что 'True', 'False' в переменной Train оцениваетдо 1, 0. Так что я прав, когда думаю о y [train] как [3, 8, 5, ...] [0, 1, 0 ...].Может кто-нибудь объяснить, как у [поезд] происходит?