案例
import numpy as np
import pandas as pd
d = {1: 'a', 2: 'b', }
df = pd.DataFrame(np.random.randint(0, 4, size=(10)))
df['change_value'] = df.loc[:, 0].replace(d)
最后的效果:
| 0 | change_value |
---|
0 | 0 | 0 |
1 | 1 | a |
2 | 1 | a |
3 | 0 | 0 |
4 | 0 | 0 |
5 | 2 | b |
6 | 1 | a |
7 | 2 | b |
8 | 3 | 3 |
9 | 0 | 0 |
可以看到所有的1已经替换为了a,所有的2已经替换为了b,其他的不变