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 :
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.
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)))
Le problème c'est que lorsque je multiplie une colonne à un coefficient j'obtient le message d'erreur suivant :
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 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'
Je pense que le dtype='|S14' cause problème mais je ne le trouve pas dans la doc numpy
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')
Une idée ?
Merci d'avance pour votre aide.
Partager