Используйте pandas
, в частности, функцию replace
. Вы можете передать ему словарь из нескольких значений для замены, где ключи в словаре заменяются значениями.
df['demo'].replace({20:30, 30:20}, inplace=True)
Пример :
>>> df = pd.DataFrame({'demo':[20,30,40,50,20,30,30,20]})
>>> df
demo
0 20
1 30
2 40
3 50
4 20
5 30
6 30
7 20
>>> df['demo'].replace({20:30, 30:20}, inplace=True)
>>> df
demo
0 30
1 20
2 40
3 50
4 30
5 20
6 20
7 30