Fonctions de chaînes de caractères NumPy
Les fonctions suivantes sont utilisées pour effectuer des opérations de chaînes vectorisées sur des tableaux de dtype numpy.string_ ou numpy.unicode_. Elles sont basées sur les fonctions de chaînes standard de la bibliothèque intégrée de Python.
Ces fonctions sont définies dans la classe de tableau de caractères (numpy.char).
| Fonction | Description |
|---|---|
add() |
Concatène élément par élément les éléments de chaîne de deux tableaux. |
| multiply() | Renvoie une chaîne après une concaténation multiple élément par élément. |
center() |
Centre une chaîne |
capitalize() |
Convertit la première lettre d'une chaîne en majuscule. |
title() |
Convertit la première lettre de chaque mot d'une chaîne en majuscule. |
lower() |
Convertit les éléments d'un tableau en minuscules. |
upper() |
Convertit les éléments d'un tableau en majuscules. |
split() |
Divise les chaînes selon un délimiteur spécifié et renvoie une liste de tableaux. |
splitlines() |
Renvoie une liste de lignes dans les éléments, séparées par des caractères de saut de ligne. |
strip() |
Supprime des caractères spécifiques au début ou à la fin des éléments. |
join() |
Joint les éléments d'un tableau par un délimiteur spécifié. |
replace() |
Remplace toutes les sous-chaînes d'une chaîne par une nouvelle chaîne. |
decode() |
Appelle les éléments d'un tableau en séquence.str.decode |
encode() |
Appelle les éléments d'un tableau en séquence.str.encode |
numpy.char.add()
La fonction numpy.char.add() effectue une concaténation de chaînes sur les éléments de deux tableaux, élément par élément.
Exemple
Le résultat de sortie est:
连接两个字符串: ['hello xyz'] 连接示例: ['hello abc' 'hi xyz']
numpy.char.multiply()
La fonction numpy.char.multiply() effectue une concaténation multiple.
Exemple
Le résultat de sortie est:
Example Example Example
numpy.char.center()
La fonction numpy.char.center() est utilisée pour centrer des chaînes et les remplir avec un caractère spécifié à gauche et à droite.
Exemple
Le résultat de sortie est:
*******Example*******
numpy.char.capitalize()
La fonction numpy.char.capitalize() convertit la première lettre d'une chaîne en majuscule :
Exemple
Le résultat de sortie est:
Example
numpy.char.title()
La fonction numpy.char.title() convertit la première lettre de chaque mot d'une chaîne en majuscule :
Exemple
Le résultat de sortie est:
I Like Example
numpy.char.lower()
La fonction numpy.char.lower() convertit chaque élément d'un tableau en minuscules. Elle appelle str.lower sur chaque élément.
Exemple
Le résultat de sortie est:
['example' 'google'] example
numpy.char.upper()
La fonction numpy.char.upper() convertit chaque élément d'un tableau en majuscules. Elle appelle str.upper sur chaque élément.
Exemple
Le résultat de sortie est:
['EXAMPLE' 'GOOGLE'] EXAMPLE
numpy.char.split()
numpy.char.split() divise les chaînes selon un délimiteur spécifié et renvoie un tableau. Par défaut, le délimiteur est un espace.
Exemple
Le résultat de sortie est:
['i', 'like', 'example?'] ['www', 'example', 'com']
numpy.char.splitlines()
La fonction numpy.char.splitlines() divise les chaînes en utilisant les caractères de saut de ligne comme délimiteurs et renvoie un tableau.
Exemple
Le résultat de sortie est:
['i', 'like example?'] ['i', 'like example?']
\n,\r,\r\nTous peuvent être utilisés comme caractères de saut de ligne.
numpy.char.strip()
La fonction numpy.char.strip() est utilisée pour supprimer des caractères spécifiques au début ou à la fin.
Exemple
Le résultat de sortie est:
shok aexample ['example' 'dmin' 'jav']
numpy.char.join()
La fonction numpy.char.join() joint des éléments d'un tableau ou des chaînes par un délimiteur spécifié.
Exemple
Le résultat de sortie est:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']
numpy.char.replace()
La fonction numpy.char.replace() remplace toutes les sous-chaînes dans une chaîne par une nouvelle chaîne.
Exemple
Le résultat de sortie est:
i like runccb
numpy.char.encode()
La fonction numpy.char.encode() appelle la fonction str.encode sur chaque élément du tableau. L'encodage par défaut est utf-8, et les codecs de la bibliothèque standard Python peuvent être utilisés.
Exemple
Le résultat de sortie est:
b'\x99\xa4\x95\x96\x96\x82'
numpy.char.decode()
La fonction numpy.char.decode() décode les éléments encodés à l'aide de str.decode().
Exemple
Le résultat de sortie est:
b'\x99\xa4\x95\x96\x96\x82' exampleAutres extensions