Мне интересно, можете ли вы выяснить, как присвоить значение строке в np array
и преобразовать в int
, а затем рассчитать средневзвешенное значение.Например,
test_np = array(['HARD', 'HARD', 'EASY', 'MODERATE', 'MODERATE', 'EASY', 'MODERATE', 'MODERATE', 'EASY', 'MODERATE', 'MODERATE', 'HARD', 'EASY'])
, где 'HARD'=10
, 'MODERATE'=5
и 'EASY'=1
, поэтому результаты должны быть примерно такими, чтобы я мог вычислить средневзвешенное значение с помощью np.average()
test_np = array([10, 10, 1, 5, 5, 1, 5, 5, 1, 5, 5, 10, 1])
Большое спасибо заранее!