Я использую этот код прямо на странице scikit-learn. Это создает словарь:TypeError: итерация по массиву 0-d, с использованием numpy
symbol_dict = {
'TOT': 'Total',
'XOM': 'Exxon',
'CVX': 'Chevron',}
symbols, names = np.array(symbol_dict.items()).T
Но я получаю сообщение об ошибке:
TypeError: iteration over a 0-d array
Этот код является прямо из примера кода, так что я понятия не имею, что происходит неправильно.
Можете ли вы опубликовать полную отслеживающий? – user2357112
Ваш код отлично работает, когда я пытаюсь. Проблема, похоже, исходит из того, что вы не показали. Отслеживание упростило бы отладку. – user2357112
Вы на Python 3? На Python 3 'items' возвращает представление dict, которое NumPy не понимает. Используйте 'np.array (list (symbol_dict.items())). T', чтобы превратить представление в список кортежей, которые NumPy будет распознавать правильно. – user2357112