NumPy - funkcje łańcuchowe
Następujące funkcje są używane do wykonywania wektoryzowanych operacji na łańcuchach dla tablic typu dtype numpy.string_ lub numpy.unicode_. Opierają się one na standardowych funkcjach ciągów znaków we wbudowanej bibliotece Pythona.
Sr.No. | Opis funkcji |
---|---|
1 | Dodaj() Zwraca konkatenację ciągów według elementów dla dwóch tablic str lub Unicode |
2 | zwielokrotniać() Zwraca ciąg z wielokrotną konkatenacją, według elementów |
3 | środek() Zwraca kopię podanego ciągu z elementami wyśrodkowanymi w ciągu o określonej długości |
4 | skapitalizować() Zwraca kopię ciągu zawierającą tylko pierwszy znak pisany wielką literą |
5 | tytuł() Zwraca tytułową wersję ciągu znaków lub Unicode w postaci wielkości liter |
6 | niższy() Zwraca tablicę z elementami przekonwertowanymi na małe litery |
7 | górny() Zwraca tablicę z elementami zamienionymi na wielkie litery |
8 | rozdzielać() Zwraca listę słów w ciągu, używając separatordelimiter |
9 | linie podziału () Zwraca listę linii w elemencie, zrywając na granicach linii |
10 | rozebrać się() Zwraca kopię z usuniętymi znakami wiodącymi i końcowymi |
11 | Przystąp() Zwraca ciąg będący połączeniem ciągów w sekwencji |
12 | zastąpić() Zwraca kopię ciągu zawierającego wszystkie wystąpienia podłańcucha zastąpione nowym ciągiem |
13 | rozszyfrować() Wywołuje str.decode element-wise |
14 | kodować() Wywołuje str.encode element-wise |
Te funkcje są zdefiniowane w klasie tablicy znaków (numpy.char). Starszy pakiet Numarray zawierał klasę chararray. Powyższe funkcje w klasie numpy.char są przydatne przy wykonywaniu wektoryzowanych operacji na łańcuchach.