NumPy – Tableau à partir de données existantes

author
2 minutes, 27 seconds Read
Publicités

Dans ce chapitre, nous allons voir comment créer un tableau à partir de données existantes.

numpy.asarray

Cette fonction est similaire à numpy.array sauf qu’elle a moins de paramètres. Cette routine est utile pour convertir une séquence Python en ndarray.

numpy.asarray(a, dtype = None, order = None)

Le constructeur prend les paramètres suivants.

Sr.No. Paramètre &Description
1

a

Données d’entrée sous n’importe quelle forme telle que liste, liste de tuples, tuples, tuple de tuples ou tuple de listes

2

dtype

Par défaut, le type de données d’entrée est appliqué au ndarray

3

order

C (major de ligne) ou F (major de colonne) résultant. C est la valeur par défaut

Les exemples suivants montrent comment vous pouvez utiliser la fonction asarray.

Exemple 1

# convert list to ndarray import numpy as np x = a = np.asarray(x) print a

Sa sortie serait la suivante –

 

Exemple 2

# dtype is set import numpy as np x = a = np.asarray(x, dtype = float) print a

Maintenant, la sortie serait la suivante –

 

Exemple 3

# ndarray from tuple import numpy as np x = (1,2,3) a = np.asarray(x) print a

Sa sortie serait –


Exemple 4

# ndarray from list of tuples import numpy as np x = a = np.asarray(x) print a

Ici, la sortie serait la suivante –


numpy.frombuffer

Cette fonction interprète un tampon comme un tableau unidimensionnel. Tout objet qui expose l’interface de tampon est utilisé comme paramètre pour retourner un tableau ndarray.

numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)

Le constructeur prend les paramètres suivants.

Sr.No. Paramètre & Description
1

buffer

Tout objet qui expose l’interface buffer

2

dtype

Type de données du ndarray retourné. La valeur par défaut est float

3

count

Le nombre d’éléments à lire, par défaut -1 signifie toutes les données

4

offset

La position de départ pour lire. La valeur par défaut est 0

Exemple

Les exemples suivants démontrent l’utilisation de la fonction frombuffer.

import numpy as np s = 'Hello World' a = np.frombuffer(s, dtype = 'S1') print a

Voici sa sortie –


numpy.fromiter

Cette fonction construit un objet ndarray à partir de tout objet itérable. Un nouveau tableau unidimensionnel est retourné par cette fonction.

numpy.fromiter(iterable, dtype, count = -1)

Ici, le constructeur prend les paramètres suivants.

.

Sr.No. Paramètre &Description
1

iterable

Tout objet itérable

2

dtype

Type de données du tableau résultant

3

count

Le nombre d’éléments à lire de l’itérateur. La valeur par défaut est -1, ce qui signifie que toutes les données doivent être lues

Les exemples suivants montrent comment utiliser la fonction intégrée range() pour retourner un objet liste. Un itérateur de cette liste est utilisé pour former un objet ndarray.

Exemple 1

# create list object using range function import numpy as np list = range(5) print list

Sa sortie est la suivante –

.

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.