我有一个包含'demo'列的dataframe。该列包含诸如20、30、40、50等值。我想用30代替20,用20代替30。如何使用熊猫或坐骨木-学习。
发布于 2018-09-11 03:59:03
使用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 30https://stackoverflow.com/questions/52268430
复制相似问题