我有一个包含 column 的数据框'demo'。此列包含诸如 20、30、40、50 之类的值。我想用 30 替换 20,用 20 替换 30。其他值保持原样。如何使用 pandas 或 scikit-learn 来做到这一点。
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
使用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
添加回答
举报
0/150
提交
取消