我在我的数据集中有这个字符'³',我正在处理它。
通用的想法是检测一个字符是否是整数,将其转换为整数并在其基础上进行处理。
Python检测到这个字符是一个数字。但是当我尝试转换它时,会引发以下错误。
我希望这些字符也能转换为整数,以便于我进一步处理。
不确定这是否有帮助,但这是我的本地信息。
通用的想法是检测一个字符是否是整数,将其转换为整数并在其基础上进行处理。
>>> x = '³'
>>> x.isdigit() # Returns True
True
Python检测到这个字符是一个数字。但是当我尝试转换它时,会引发以下错误。
>>> int(x)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '³'
我希望这些字符也能转换为整数,以便于我进一步处理。
不确定这是否有帮助,但这是我的本地信息。
>>> import locale
>>> locale.getdefaultlocale()
('en_US', 'UTF-8')
isdigit()
和isdecimal()
之间的区别 - undefined