【发布时间】:2019-08-11 21:02:20
【问题描述】:
我正在尝试同时在 pandas df 中设置 replace 值。对于下面的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
【问题讨论】:
标签: python string pandas replace