删除股票价格抓取中的货币
Remove currency in stock price scraping
我从网站上抓取股票价格,输出结果是“12 欧元”。我如何从 Python 中的字符串中删除 EUR,以便我可以只使用数字?
非常感谢!
类似于:
amount = "12 EUR"
amount.split(' ')[0]
输出:
'12'
以下在缺少“EUR”时不会抛出异常:
txt = '123 EUR'
txt = txt.strip(' EUR')
print(txt)
使用正则表达式删除任何非数字的内容。
import re
stock = '12 EUR'
stock = re.sub('[^0-9]', '', stock)
基于 ,处理货币和小数的通用解决方案是:
import re
stock = '1,234.56 EUR'
stock = re.sub('^0-9\.', '', stock)
我从网站上抓取股票价格,输出结果是“12 欧元”。我如何从 Python 中的字符串中删除 EUR,以便我可以只使用数字?
非常感谢!
类似于:
amount = "12 EUR"
amount.split(' ')[0]
输出:
'12'
以下在缺少“EUR”时不会抛出异常:
txt = '123 EUR'
txt = txt.strip(' EUR')
print(txt)
使用正则表达式删除任何非数字的内容。
import re
stock = '12 EUR'
stock = re.sub('[^0-9]', '', stock)
基于
import re
stock = '1,234.56 EUR'
stock = re.sub('^0-9\.', '', stock)