我有一个字符串,它按以下方式包含薪资信息:
salaryMixed = "£25,000 - £30,000"
有时它看起来像这样:
salaryMixed = "EUR25,000 - EUR30,000"
还有其他类似的情况:
salaryMixed = "£37.50 - £50.00"
我要做的是删除除数值之外的所有字符,然后将这两个值拆分,以便将它们放入各自的变量中,这些变量分别反映低分带和高分带。到目前为止,我已经:if salaryMixed.find('£')!=-1: # found £ char
salaryMixed = salaryMixed.replace("£", "")
if salaryMixed.find('-')!=-1: # found hyphen
salaryMixed = salaryMixed.replace("-", "")
if salaryMixed.find(',')!=-1: # found comma
salaryMixed = salaryMixed.replace(",", "")
if salaryMixed.find('EUR')!=-1: # found EUR
salaryMixed = salaryMixed.replace("EUR", "")
salaryMixed = re.sub('\s{2,}', ' ', salaryMixed) # to remove multiple space
if len(salaryList) == 1:
salaryLow = map(int, 0) in salaryList
salaryHigh = 00000
else:
salaryLow = int(salaryList.index(1))
salaryHigh = int(salaryList.index(2))
但我很困惑如何将这两个值分开,以及当salaryMixed不是年薪而是按小时计算的情况下,如何处理小数点,因为这不是浮动吗?在
我希望稍后在代码中将这些信息存储在MySQL数据库中,但我将该表描述为:
^{pr2}$
这里最好的方法是什么?谢谢。在