turicreate.SArray.contains — Turi Create API 6.4.1 documentation (original) (raw)
SArray. contains(item)¶
Performs an element-wise search of “item” in the SArray.
Conceptually equivalent to:
sa.apply(lambda x: item in x)
If the current SArray contains strings and item is a string. Produces a 1 for each row if ‘item’ is a substring of the row and 0 otherwise.
If the current SArray contains list or arrays, this produces a 1 for each row if ‘item’ is an element of the list or array.
If the current SArray contains dictionaries, this produces a 1 for each row if ‘item’ is a key in the dictionary.
| Parameters: | item : any type The item to search for. |
|---|---|
| Returns: | out : SArray A binary SArray where a non-zero value denotes that the item was found in the row. And 0 if it is not found. |
Examples
SArray(['abc','def','ghi']).contains('a') dtype: int Rows: 3 [1, 0, 0] SArray([['a','b'],['b','c'],['c','d']]).contains('b') dtype: int Rows: 3 [1, 1, 0] SArray([{'a':1},{'a':2,'b':1}, {'c':1}]).contains('a') dtype: int Rows: 3 [1, 1, 0]
