【发布时间】:2021-12-09 08:57:06
【问题描述】:
我有这个样本
col1 result
1 A
1,2,3
2 B
2,3,4
3,4
4 D
1,3,4
3 C
这是我的地图变量。 vals_to_replace = {'1':'A', '2':'B', '3':'C' , '4':'D'} 我将它映射到 col1,只从 col 结果中获取一些值,不知道为什么只映射单个值。
关于如何解决它的任何想法?
谢谢
【问题讨论】:
-
map/replace默认使用精确值。使用df['col1'].replace(vals_to_replace, regex=True)。 -
@QuangHoang 谢谢,伙计!让它成为一个答案,我会接受它!
标签: python-3.x pandas dataframe mapping