【发布时间】:2021-12-08 20:05:33
【问题描述】:
您好,我想使用字符串模式映射熊猫系列
s=pd.DataFrame([['AMcU8', 10], ['AM8v', 15], ['ASw9', 14],['ASw7', 14]], columns = ['Code', 'Quantity'])
s["newcode"]=s["Code"].map({"AM.*8.*" : "AM8", "AS.*9.*" : "AS9"})
但我明白了:
Code Quantity newcode
0 AMcU8 10 NaN
1 AM8v 15 NaN
2 ASw9 14 NaN
3 ASw7 14 NaN
代替:
Code Quantity newcode
0 AMcU8 10 AM8
1 AM8v 15 AM8
2 ASw9 14 AS9
3 ASw7 14 NaN
有什么想法吗?找不到匹配项时得到一个 NaN 很好
【问题讨论】:
-
您只是想从原始代码中删除小写字母吗?
-
不,也可以是大写