I'm wondering if you can me figure out how to assign value to string in np array
, and convert to int
, then calculate weighted average. For example,
test_np = array(['HARD', 'HARD', 'EASY', 'MODERATE', 'MODERATE', 'EASY', 'MODERATE', 'MODERATE', 'EASY', 'MODERATE', 'MODERATE', 'HARD', 'EASY'])
where 'HARD'=10
, 'MODERATE'=5
, and 'EASY'=1
so the results should be something like this so I can calculate weighted average with np.average()
test_np = array([10, 10, 1, 5, 5, 1, 5, 5, 1, 5, 5, 10, 1])
Thanks so much in advance!