Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除股票价格刮取中的货币_Python_Web Scraping_Data Analysis - Fatal编程技术网

Python 删除股票价格刮取中的货币

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]”

我从一个网站上搜到一个股票价格,结果是“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]”,股票)
在此基础上,处理货币和小数的通用解决方案是:

import re
stock = '1,234.56 EUR'
stock = re.sub('^0-9\.', '', stock)

有很多方法可以做到这一点。您是否只需要处理
欧元
?是否保证数字和货币之间有空格?货币是否保证会被拼写出来(而不是像美元这样的符号)?请拿下,阅读,并提供。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。你尝试了什么,以什么方式不起作用?