Я пытаюсь одновременно replace
значения в pandas
df
. Для df
ниже я могу заменить X
на Y
и наоборот. Но я должен сделать это одновременно. Если я попытаюсь сделать это как отдельные функции, результат, очевидно, поменяет все на конечную функцию.
import pandas as pd
d = ({
'Col' : ['X','Y','X','Y','X'],
})
df = pd.DataFrame(data=d)
df['Col'] = df['Col'].replace(['X'], 'Y')
df['Col'] = df['Col'].replace(['Y'], 'X')
print(df['Col'])
0 X
1 X
2 X
3 X
4 X
Предполагаемая мощность:
0 Y
1 X
2 Y
3 X
4 Y