可以使用字典中的部分键值对将DataFrame中列中的子字符串进行映射。以下是示例代码:
import pandas as pd
# 创建DataFrame
data = {'fruit_name': ['apple', 'banana', 'cherry', 'lemon', 'watermelon'],
'color': ['red', 'yellow', 'red', 'yellow', 'green']}
df = pd.DataFrame(data)
print(df)
# 创建要映射的字典
color_map = {'red': '红色',
'green': '绿色'}
# 使用replace方法进行映射
df['color'] = df['color'].replace(color_map)
print(df)
输出结果:
fruit_name color
0 apple red
1 banana yellow
2 cherry red
3 lemon yellow
4 watermelon green
fruit_name color
0 apple 红色
1 banana 黄色
2 cherry 红色
3 lemon 黄色
4 watermelon 绿色
在这个例子中,对“color”列中的“red”和“green”值进行了映射,并将它们替换为“红色”和“绿色”。
上一篇:部分字符串搜索和去重
下一篇:部分字符串与字典键字符串匹配