Ошибка типа: имя атрибута должно быть строкой, а не «int» в коде Python в Jupyter Notebook.Python

Программы на Python
Гость
Ошибка типа: имя атрибута должно быть строкой, а не «int» в коде Python в Jupyter Notebook.

Сообщение Гость »


Я постоянно сталкиваюсь с проблемой в данном коде Python в Jupyter Notebook и не могу решить ее, какой бы метод я ни применял. Можете ли вы помочь мне решить эту проблему

из tmdbv3api импортировать TMDb импортировать JSON запросы на импорт ТМДБ = ТМДб() tmdb.api_key = '' из tmdbv3api импортировать фильм tmdb_movie = Фильм() защита get_genre(x): жанры = [] результат = tmdb_movie.search(x) если нет результата: вернуть np.NaN еще: movie_id = результат[0].id ответ = запросы.get('https://api.themoviedb.org/3/movie/{}?a ... b.api_key)) data_json = ответ.json() если data_json['жанры']: жанр_str = " " для меня в диапазоне (0,len(data_json['genres'])): жанры.append(data_json['жанры']['имя']) вернуть жанр_str.join(жанры) еще: вернуть np.NaN df_2020['жанры'] = df_2020['Название'].map(лямбда x: get_genre(str(x))) Код в последней строке «df_2020['genres'] = df_2020['Title'].map(lambda x: get_genre(str(x)))» выдает ошибку: «TypeError: имя атрибута должно быть строкой, не 'int''
.................................................. ....

Вернуться в «Python»