Python 删除股票价格刮取中的货币
我从一个网站上搜到一个股票价格,结果是“12欧元”。如何从字符串inpython中删除EUR,以便只处理数字 非常感谢 类似于:Python 删除股票价格刮取中的货币,python,web-scraping,data-analysis,Python,Web Scraping,Data Analysis,我从一个网站上搜到一个股票价格,结果是“12欧元”。如何从字符串inpython中删除EUR,以便只处理数字 非常感谢 类似于: amount = "12 EUR" amount.split(' ')[0] 输出: '12' 缺少“EUR”时,以下情况不会引发异常: txt = '123 EUR' txt = txt.strip(' EUR') print(txt) 使用正则表达式删除任何不是数字的内容 重新导入 库存='12欧元' 股票=re.sub(“[^0-9]”
amount = "12 EUR"
amount.split(' ')[0]
输出:
'12'
缺少“EUR”时,以下情况不会引发异常:
txt = '123 EUR'
txt = txt.strip(' EUR')
print(txt)
使用正则表达式删除任何不是数字的内容
重新导入
库存='12欧元'
股票=re.sub(“[^0-9]”,股票)
在此基础上,处理货币和小数的通用解决方案是:
import re
stock = '1,234.56 EUR'
stock = re.sub('^0-9\.', '', stock)
有很多方法可以做到这一点。您是否只需要处理
欧元
?是否保证数字和货币之间有空格?货币是否保证会被拼写出来(而不是像美元这样的符号)?请拿下,阅读,并提供。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。你尝试了什么,以什么方式不起作用?