Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何确定 Numpy 数组是否包含字符串?数组a在
a
a = np.array('hi world')
具有数据类型dtype('|S8'),其中8指的是字符串中的字符数。
dtype('|S8')
8
我看不出正则表达式(例如re.match('\|S\d+', a.dtype))如何在这里工作,因为数据类型不是 simple '|S8'。
re.match('\|S\d+', a.dtype)
'|S8'
a.dtype.char == 'S'
或者
a.dtype.type is np.string_
请参阅NumPy 文档、数据类型对象、属性。