📅  最后修改于: 2023-12-03 14:44:49.600000             🧑  作者: Mango
numpy
是 Python 的一个科学计算库,其中包含了很多用于处理数组及矩阵的函数,同时也提供了一些字符串操作函数。
isdecimal()
是其中的一个函数,用于判断字符串是否全是十进制数字。
numpy.char.isdecimal(arr)
arr
:字符串或数组。如果是数组,则返回一个布尔数组。如果输入的字符串全是十进制数字,则返回 True
,否则返回 False
。
import numpy as np
s = '12345'
print(np.char.isdecimal(s)) # True
s = '12.345'
print(np.char.isdecimal(s)) # False
arr = np.array(['123', '456', '7890', '12.34'])
print(np.char.isdecimal(arr)) # [ True True False False]
isdecimal()
是 numpy
库中专门用来判断字符串是否全是十进制数字的函数,方便了对字符串的处理。需要注意的是,该函数只针对十进制数字进行判断,其它进制数字不在判断范围之内。同时,该函数还可以处理数组。