20

如何确定 Numpy 数组是否包含字符串?数组a

a = np.array('hi world')

具有数据类型dtype('|S8'),其中8指的是字符串中的字符数。

我看不出正则表达式(例如re.match('\|S\d+', a.dtype))如何在这里工作,因为数据类型不是 simple '|S8'

4

1 回答 1

22
a.dtype.char == 'S'

或者

a.dtype.type is np.string_

请参阅NumPy 文档、数据类型对象、属性

于 2012-05-28T21:31:50.343 回答