Fonction de division de Numpy

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons aborder la fonction split() du module char de la bibliothèque Numpy. La fonction split() est utilisée pour diviser une chaîne de caractères d'entrée en une liste de chaînes de caractères en fonction d'un séparateur spécifié.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL numpy(("NumPy")) -.-> numpy/FileInputOutputGroup(["File Input/Output"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) numpy(("NumPy")) -.-> numpy/ArrayBasicsGroup(["Array Basics"]) numpy(("NumPy")) -.-> numpy/ArrayManipulationGroup(["Array Manipulation"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python/BasicConceptsGroup -.-> python/strings("Strings") numpy/ArrayBasicsGroup -.-> numpy/data_array("Data to Array") numpy/ArrayManipulationGroup -.-> numpy/split("Split") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") numpy/FileInputOutputGroup -.-> numpy/text_io("Text File Input/Output") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/strings -.-> lab-86502{{"Fonction de division de Numpy"}} numpy/data_array -.-> lab-86502{{"Fonction de division de Numpy"}} numpy/split -.-> lab-86502{{"Fonction de division de Numpy"}} python/build_in_functions -.-> lab-86502{{"Fonction de division de Numpy"}} python/importing_modules -.-> lab-86502{{"Fonction de division de Numpy"}} python/using_packages -.-> lab-86502{{"Fonction de division de Numpy"}} python/standard_libraries -.-> lab-86502{{"Fonction de division de Numpy"}} numpy/text_io -.-> lab-86502{{"Fonction de division de Numpy"}} python/data_collections -.-> lab-86502{{"Fonction de division de Numpy"}} end

Import de la bibliothèque Numpy

Pour utiliser la fonction numpy.char.split(), nous devons importer la bibliothèque numpy. Nous pouvons le faire à l'aide du code suivant :

import numpy as np

Diviser une chaîne de caractères simple à l'aide de la fonction split()

Dans cette étape, nous allons diviser une chaîne de caractères simple à l'aide de la fonction split(). Nous allons définir une chaîne de caractères input_string et la passer en tant qu'argument à la fonction split(). La sortie de la fonction sera une liste de chaînes de caractères obtenue en divisant la chaîne d'entrée par les espaces blancs.

input_string = "Hello World!"
result = np.char.split(input_string)
print("Input String: {}\nOutput String: {}".format(input_string,result))

La sortie du code ci-dessus sera la suivante :

Input String: Hello World!
Output String: ['Hello', 'World!']

Diviser une chaîne de caractères avec un séparateur

Dans cette étape, nous allons diviser une chaîne de caractères en utilisant un séparateur. Nous allons définir une chaîne de caractères input_string avec plusieurs séparateurs |. En utilisant la fonction split(), nous allons diviser la chaîne de caractères en fonction de | en tant que séparateur et afficher la liste résultante.

input_string = "apple|banana|cherry"
result = np.char.split(input_string, sep='|')
print("Input String: {}\nOutput String: {}".format(input_string,result))

La sortie du code ci-dessus sera la suivante :

Input String: apple|banana|cherry
Output String: ['apple', 'banana', 'cherry']

Diviser une chaîne de caractères avec un nombre maximal de divisions

Dans cette étape, nous allons diviser une chaîne de caractères un nombre maximal de fois. Nous allons définir une chaîne de caractères input_string qui doit être divisée une seule fois. En utilisant la fonction split(), nous allons diviser la chaîne de caractères en fonction de | en tant que séparateur et un nombre maximal de divisions de 1.

input_string = "apple|banana|cherry"
result = np.char.split(input_string, sep='|', maxsplit=1)
print("Input String: {}\nOutput String: {}".format(input_string,result))

La sortie du code ci-dessus sera la suivante :

Input String: apple|banana|cherry
Output String: ['apple', 'banana|cherry']

Diviser un tableau de chaînes de caractères

Dans cette étape, nous allons diviser un tableau de chaînes de caractères. Nous allons définir un tableau de chaînes de caractères à l'aide de numpy. En utilisant la fonction split(), nous allons diviser le tableau de chaînes de caractères en fonction de - en tant que séparateur et un nombre maximal de divisions de 1.

input_array = np.array(['apple-juice', 'banana-milkshake', 'cherry-smoothie'])
result = np.char.split(input_array, sep='-', maxsplit=1)
print("Input Array: \n{}\nOutput Array: {}".format(input_array,result))

La sortie du code ci-dessus sera la suivante :

Input Array:
['apple-juice' 'banana-milkshake' 'cherry-smoothie']
Output Array:
[list(['apple', 'juice']) list(['banana','milkshake']) list(['cherry','smoothie'])]

Sommaire

Dans ce laboratoire, nous avons appris à connaître la fonction split() de la bibliothèque Numpy. Nous avons appris comment diviser une chaîne de caractères en une liste de chaînes de caractères en fonction d'un séparateur spécifié. Nous avons également abordé l'utilisation de la limite maximale de division lors de la division d'une chaîne de caractères. Enfin, nous avons vu comment diviser un tableau de chaînes de caractères à l'aide de la fonction split().