У меня есть столбец в моем файле csv, называемый «спорт», содержащий разные названия видов спорта. Я пытаюсь присвоить им оценку популярности. Но когда я набираю следующее (я использую Python), я получаю ошибку продолжения.SyntaxError: недействительный Синтаксис с использованием функции .tolist() в python при назначении значений столбцам
Sports_Popularity_Score = [9 if sport=='football' else 7 if sport=='hockey'
else 6 if sport=='basketball' else 5 if sport=='baseball' else 4 if sport=='tennis' else 3 if sport=='gymnastics' else 2 if sport=='olympics' else 1 for sport df['sport'].tolist()]
Сообщение об ошибке: Файл "sport_popularity.py", строка 74
Sports_Popularity_Score = [9 if sport=='football' else 7 if sport=='hockey'
else 6 if sport=='basketball' else 5 if sport=='baseball' else 4 if sport=='tennis' else 3 if sport=='gymnastics' else 2 if sport=='olympics' else 1 for sport df['sport'].tolist()]
^
SyntaxError: invalid syntax
Есть ли что-то не так с тем, как я отформатировал ф.р. раздел? Название столбца - спорт, а значение в каждой ячейке - строка: футбол, хоккей и т. Д. Спасибо за любую помощь!
Не используйте вложенный тройной подобный. –
что вы делаете со значениями, я полагаю, вы используете панды, так что, скорее всего, гораздо лучший способ сделать то, что вы хотите –
Mystery upvoter: Каким образом этот вопрос «полезен и понятен»? Как это демонстрирует исследовательские усилия? В каком смысле это будет полезно для будущих посетителей сайта? –