Метод замены не работает даже после переназначения значения строке в Python - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь заменить значения в saopaulo_pects ['Venue Category'] для лучшего результата кластеризации, но это не заменяет значения в этом столбце.

Код ниже является примером, но есть более длинные списки из них, поскольку существует так много разных мест.

Я хотел бы знать, почему это не заменяет значения.

Заранее спасибо.

for venue in saopaulo_venues.loc[:, 'Venue Category']:
    if venue == 'Gym / Fitness Center':
        venue = venue.replace('Gym / Fitness Center', 'Gym')
        continue
    elif venue == 'Gymnastics Gym':
        venue = venue.replace('Gymnastics Gym', 'Gym')
        continue
    elif venue == 'College Gym':
        venue = venue.replace('College Gym', 'Gym')
        continue

1 Ответ

0 голосов
/ 28 мая 2020

Как насчет replace:

lst = ['Gym / Fitness Center', 'Gymnastics Gym', 'College Gym']
saopaulo_venues['Venue Category'] = saopaulo_venues['Venue Category'].replace(lst, 'Gym')
...