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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.