У меня есть массив категориальных значений тип данных: dtype('S69') форма: (10001, 8) Я пытаюсь изменить значения этого массива должны быть числовыми [code]np.unique(str_data[:,0]) array([b'', b'Apr', b'Aug', b'Dec', b'Feb', b'Jan', b'Jul', b'Jun', b'Mar', b'May', b'Nov', b'Oct', b'Sep'], dtype='|S69') months = ['', 'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] [/code] Я попробовал понимание списка: [code]for i in range(13): str_data[:,0]= [ i if month==months[i] else month for month in str_data[:,0] ] str_data[:,0] [/code] значения не изменились! [code]I have tried a for loop: for i in range(13): str_data[:,0] = np.where(str_data[:,0]== months[i], i, str_data[:,0]) [/code] все еще не работает! В чем здесь проблема?