可以使用 Pandas 库中的 replace() 方法,它可以将 DataFrame 或 Series 中的某些值替换为指定的值。我们可以将要替换的值设为字典中的键,要替换的新值设为字典中的值。下面是一个例子:
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar', 'baz', 'foo'], 'B': [1, 2, 3, 4]})
mapping_dict = {'foo': 100, 'bar': 200, 'baz': 300}
df['A'] = df['A'].replace(mapping_dict)
print(df)
结果为:
# df原先的数据:
A B
0 foo 1
1 bar 2
2 baz 3
3 foo 4
# 处理后的数据:
A B
0 100 1
1 200 2
2 300 3
3 100 4