【发布时间】:2017-02-15 20:42:07
【问题描述】:
我有一个数据框,其中有一列如下所示
Years in current job
< 1 year
10+ years
9 years
1 year
我想在 python 中使用正则表达式或任何其他技术来获得结果
Years in current job
1
10
9
1
我得到了类似的东西,但我想它可以使用正则表达式以更好的方式完成
frame["Years in current job"] = frame["Years in current job"].str.replace(" ","")
frame["Years in current job"] = frame["Years in current job"].str.replace("<","")
frame["Years in current job"] = frame["Years in current job"].str.replace("year","")
frame["Years in current job"] = frame["Years in current job"].str.replace("years","")
【问题讨论】:
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 on topic 和 how to ask 在这里申请。 StackOverflow 不是编码或教程服务。