Astype Numpy

Astype Numpy

"Nombant»Est une puissante bibliothèque informatique numérique à Python qui est capable de gérer de grands tableaux et matrices multidimensionnels. Le "nombant.Astype ()"La fonction est une fonctionnalité incroyablement utile qui vous permet de convertir facilement le type de données d'un tableau Numpy en un autre type de données.

Dans cet article, nous fournirons un guide approfondi sur le «Numpy.Fonction Astype () »en utilisant de nombreux exemples. Voici le contenu de ce blog Python:

  • Qu'est-ce que le «Numpy.Astype () »Méthode en python?
  • Conversion d'un tableau en un type entier.
  • Conversion d'un tableau en type booléen / bool.
  • Convertir un tableau en type complexe.
  • Conversion d'un tableau en type de chaîne.

Qu'est-ce que le «Numpy.Fonction Astype () »dans Python?

Le "nombant.Astype ()»La fonction est utilisée pour modifier le type de données d'un tableau Numpy et renvoie un nouveau tableau avec le type de données particulier gardant le tableau d'origine inchangé.

Syntaxe

nombant.ndarray.Astype (dtype, order = 'k', casting = 'danget', subok = true, copy = true)

Dans la syntaxe ci-dessus:

  • Le "dtype»Le paramètre spécifie le nouveau type de données du tableau. Ce peut être une chaîne (e.g., int, float, str, etc.) ou un objet de type de données numpy (e.g., NP.int32, np.float64, np.str).
  • Le paramètre facultatif "commande»Spécifie la disposition de la mémoire du tableau de sortie.
  • Le paramètre facultatif "fonderie»Spécifie le type de règle de coulée à utiliser. La valeur par défaut est «peu sûr".
  • Le partenaire facultatif "sublok»Indique s'il faut récupérer une sous-classe du tableau donné si possible. Lorsqu'il est réglé sur «Vrai», Une sous-classe est retournée si c'est possible.
  • Le paramètre facultatif "copie»Détermine s'il faut générer une nouvelle copie du tableau d'origine. Il est défini par défaut sur «Vrai», Provoquant la création d'une nouvelle copie.

Exemple 1: Application du "nombant.Astype ()" Fonction Pour convertir un tableau de type de flotteur en un type entier

Cet exemple convertit le tableau donné d'éléments flottants en type entier en utilisant le «nombant.Astype ()" fonction:

Importer Numpy
Arr = Numpy.tableau ([1.2, 2.4, 3.6, 4.8])
new_arr = arr.Astype (int)
Print ("Array original:", arr)
print ("Nouveau tableau:", new_arr)

Dans le code ci-dessus:

  • Le "déployer()»La fonction est utilisée pour créer un tableau d'éléments de type flottante.
  • Après cela, le «Astype ()«La fonction prend l'entier comme un argument et convertit le tableau d'origine en un type entier, transformant ainsi le«flotter"Valeurs de tableau dans"int".

Sortir

Dans la sortie ci-dessus, le tableau d'origine de nombres à virgule flottante a été converti en type entier avec succès.

Exemple 2: Application du "nombant.Astype ()" Fonction Pour convertir un tableau de type flotteur en type booléen

Cet exemple convertit le tableau initialisé de «int"Tapez dans"booléen". Voici un exemple de code:

Importer Numpy
Arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.Astype (bool)
Print ("Array original:", arr)
print ("Nouveau tableau:", new_arr)

Dans le bloc de code ci-dessus:

  • De même, le «déployer()«La fonction est utilisée pour créer un tableau avec des numéros entiers.
  • Le "Astype ()«La fonction est utilisée pour convertir le«int«Arraie dans un«booléen«Type de données en prenant le«bool”Spécificateur comme argument.

Sortir

Dans la sortie ci-dessus, le tableau d'origine d'origine a été converti en type booléen en conséquence.

Exemple 3: Application du "nombant.Astype ()" Fonction Pour convertir un tableau de type entier en type complexe

Cet exemple transforme le tableau de type «int» en un type complexe via le «nombant.Astype ()" fonction:

Importer Numpy
Arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (complexe)
Print ("Array original:", arr)
print ("Nouveau tableau:", new_arr)

Dans l'extrait de code ci-dessus:

  • De même, le «déployer()»La fonction est utilisée pour créer un tableau de valeurs de type entiers.
  • Le "Astype ()«La fonction est utilisée pour convertir le tableau donné en un«complexe”Type en acceptant le spécificateur complexe comme son argument.

Sortir

Dans le résultat ci-dessus, il peut être laissé entendre que le tableau complexe a été créé à partir de la gamme d'origine d'origine.

Exemple 4: Application du "nombant.Astype ()" Fonction Pour convertir un tableau de type entier en type de chaîne

L'exemple suivant convertit les valeurs du tableau comprenant le «int"Tapez dans"chaîne" en utilisant le "nombant.Astype ()" fonction:

Importer Numpy
Arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.Astype (Str)
Print ("Array original:", arr)
print ("Nouveau tableau:", new_arr)

Dans ce code:

  • Rappelez-vous l'approche discutée pour créer des entiers de tableau.
  • Maintenant, appliquez le «Astype ()"Fonction qui prend le"Str«Spécificateur comme argument et convertit le«int»Tapez le tableau dans une chaîne.

Sortir

Comme observé, un «chaîne"Le tableau a été récupéré de la gamme d'origine d'origine de manière appropriée.

Conclusion

Le "Astype ()«Fonction du«nombant«La bibliothèque est utilisée pour modifier le type de données d'un tableau Numpy en d'autres types de données tels que« Str »,« int »,« complexe », etc. Nous pouvons modifier un tableau Numpy d'un type de données flottantes à un type int, objet ou complexe. Ce blog a discuté d'une explication détaillée et d'un exemple du «Numpy.Fonction Astype () ».