problème format sur les données d'un numpy array
Bonjour à tous
Voilà j'ai un soucis sur les données que j'ai dans un tableau.
Je contruis ce tableau de cette façon :
Code:
tab2D= numpy.loadtxt(DataFile, dtype = str, delimiter="\t" , skiprows=1, usecols=tuple(range(2,99)))
Ensuite à l'aide d'une table de combinaison je viens multiplier par des coefficients mes colonnes de tab2D et ensuite j'ajoute ces colonnes entre elles.
Le problème c'est que lorsque je multiplie une colonne à un coefficient j'obtient le message d'erreur suivant :
Code:
1 2 3 4 5
|
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
LIST_LC_COMBI[0] * 0.1
TypeError: unsupported operand type(s) for *: 'numpy.ndarray' and 'float' |
Lorsque je regarde le contenu de ma table j'obtiens ceci :
Code:
1 2 3 4 5
|
>>> LIST_LC_COMBI[0]
array(['-.899999976158', '22.4277910430', '3.72672183920', ...,
'-9.32343673706', '14.6101255417', '-7.46468019485'],
dtype='|S14') |
Je pense que le dtype='|S14' cause problème mais je ne le trouve pas dans la doc numpy
Une idée ?
Merci d'avance pour votre aide.