English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Fonctions de chaînes de caractères de NumPy

Utilisation des fonctions de chaînes de caractères NumPy

Ces fonctions sont définies dans la classe d'array de caractères (numpy.char).

FonctionDescription
add()Connecter les éléments de chaque chaîne de caractères des deux tableaux individuellement.
multiply()Retourner une chaîne de caractères connectée plusieurs fois selon les éléments.
center()Centrer la chaîne de caractères.
capitalize()Convertir la première lettre de la chaîne de caractères en majuscules.
title()Convertir la première lettre de chaque mot de la chaîne de caractères en majuscules.
lower()Convertir les éléments de l'array en minuscules.
upper()Convertir les éléments de l'array en majuscules.
split()Diviser une chaîne de caractères en utilisant un séparateur spécifié, et retourner une liste d'arrays.
splitlines()Retourner une liste de lignes à partir de l'élément, divisées par des retours chariot.
strip()Retirer les caractères spécifiques au début ou à la fin de l'élément.
join()Joindre les éléments de l'array en utilisant un séparateur spécifié.
replace()Remplacer toutes les sous-chaînes d'une chaîne de caractères par une nouvelle chaîne de caractères.
decode()Les éléments de l'array sont appelés à l'égard de str.decode
encode()Les éléments de l'array sont appelés à l'égard de str.encode

np.char.add()

La fonction np.char.add() concatène les éléments des deux tableaux de chaînes de caractères.

 import numpy as np
 print('Connexion de deux chaînes de caractères :', np.char.add(['hello'], ['w'])),3codebox']))
 print('\n')
  
 print('Exemple de connexion :', np.char.add(['hello', 'hi'], ['numpy', 'w'])),3codebox']))

Le résultat de la sortie est :

 Connecter deux chaînes :
 ['hello w3codebox'
 Exemple de connexion :
 ['hello numpy' 'hi w3codebox'

numpy.char.multiply()

La fonction numpy.char.multiply() effectue des connexions multiples.

 import numpy as np 
  
 print (np.char.multiply('wow,w3codebox! ',5))

Le résultat de la sortie est :

wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!

numpy.char.center()

La fonction numpy.char.center() est utilisée pour centrer une chaîne et la remplir de caractères spécifiés à gauche et à droite.

 import numpy as np 
  
 # np.char.center(str, width,fillchar) :
 # str: chaîne, width: longueur, fillchar: caractère de remplissage
 print (np.char.center('w3codebox', 30,fillchar = '.'

Le résultat de la sortie est :

   ...........w3codebox............

numpy.char.capitalize()

La fonction numpy.char.capitalize() convertit la première lettre d'une chaîne en majuscules :

import numpy as np 
print (np.char.capitalize('w3codebox'))

Le résultat de la sortie est :

w3codebox

numpy.char.title()

La fonction numpy.char.title() convertit la première lettre de chaque mot d'une chaîne en majuscules :

import numpy as np 
print (np.char.title('hello w3codebox, i like you.'))

Le résultat de la sortie est :

Hello w3codebox, I Like You.

numpy.char.lower()

La fonction numpy.char.lower() convertit chaque élément d'un tableau en minuscules. Elle appelle str.lower pour chaque élément.

import numpy as np 
 # Opérer un tableau
print (np.char.lower(['LIDIHUO','WEBSITE']))
  
# Opérer des chaînes de caractères
print (np.char.lower('LIDIHUO'))

Le résultat de la sortie est :

 ['w3codebox' 'website']
 w3codebox

numpy.char.upper()

La fonction numpy.char.upper() convertit chaque élément d'un tableau en majuscules. Elle appelle str.upper pour chaque élément.

import numpy as np 
# Opérer un tableau
print(np.char.upper(['w3codebox','website'))
# Opérer des chaînes de caractères
print(np.char.upper('w'))3codebox'))

Le résultat de la sortie est :

 ['LIDIHUO' 'WEBSITE']
 LIDIHUO

numpy.char.split()

La fonction np.char.split() divise les chaînes de caractères en utilisant un séparateur spécifié et retourne un tableau. Par défaut, le séparateur est l'espace

import numpy as np 
# Le séparateur par défaut est l'espace
print(np.char.split('hello w'))3codebox i like you
# Le séparateur est '.'
print(np.char.split('www.w'))3codebox.com', sep = '.'))

Le résultat de la sortie est :

 ['hello', 'w3codebox', 'i', 'like', 'you']
 ['www', 'w3codebox', 'com'

numpy.char.splitlines()

La fonction np.char.splitlines() divise les chaînes de caractères en utilisant les caractères de saut de ligne comme séparateurs et retourne un tableau

import numpy as np 
print(np.char.splitlines('i\nlike w3codebox')) 
print(np.char.splitlines('i\rlike w3codebox'))

Le résultat de la sortie est :

 ['i', 'like w3codebox'
 ['i', 'like w3codebox'

\n, \r, \r\n peuvent être utilisés comme caractères de saut de ligne

numpy.char.strip()

La fonction np.char.strip() est utilisée pour supprimer les caractères spécifiques au début ou à la fin

import numpy as np 
# Supprimer les caractères 'a' à la tête et à la queue de la chaîne de caractères
print(np.char.strip('aaaa abbb acccc','a'))
  
# Supprimer les caractères 'a' à la tête et à la queue des éléments du tableau
print(np.char.strip(['aaaa','abbb','cccca'],'a'))

Le résultat de la sortie est :

 aaaa abbb acccc
 ['aaa' 'bbb' 'ccc']

numpy.char.join()

La fonction np.char.join() relie les éléments ou les chaînes de caractères d'un tableau en spécifiant un séparateur

import numpy as np 
# Opérer des chaînes de caractères
print(np.char.join(':','w3codebox'))
  
# Opérer des éléments d'un tableau avec plusieurs séparateurs
-]3codebox','google'))

Le résultat de la sortie est :

 n:h:o:o:o
 ['n:h:o:o:o' 'g-o-o-g-l-e]

numpy.char.replace()

La fonction numpy.char.replace() remplace toutes les sous-chaînes de la chaîne de caractères par une nouvelle chaîne de caractères.

import numpy as np 
print (np.char.replace ('i like w3codebox', 'nh', 'aa'))

Le résultat de la sortie est :

i like aaooo

numpy.char.encode()

La fonction numpy.char.encode() appelle la fonction str.encode pour chaque élément du tableau. Par défaut, l'encodage est utf-8,qui peut utiliser les encodeurs de la bibliothèque standard Python.

import numpy as np 
a = np.char.encode('w3codebox', 'cp500') 
print (a)

Le résultat de la sortie est :

b'\x88\x96\x96\x96'

numpy.char.decode()

La fonction numpy.char.decode() décode les éléments codés en utilisant str.decode().

import numpy as np 
 a = np.char.encode('w3codebox', 'cp500') 
 print (a)
 print (np.char.decode(a,'cp500'))
 b'\x88\x96\x96\x96'
 w3codebox