TypeError : 'float' object is not iterabble
Bonjour,
je viens vers vous pour solliciter votre aide.
Je cherche à créer un fichier texte à l'aide de tabulate qui a la structure suivante :
En colonne : les différents champs
En ligne : les différentes valeurs en fonction du temps
J'ai l'erreur suivante (TypeError : 'float' object is not iterabble) au niveau de fobj.write à cause de tabulate.
Pourriez vous m'aider stp à résoudre ce problème ?
Merci d'avance
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| TEMP_Data_init = []
TEMP_Data = []
Headers_Temp = []
for j in range(1,Nb_Raidisseur+1):
TEMP_Data = []
for k in range(1,len(odb.rootAssembly.instances['TEST'].elementSets["LIAISONS"+str(j)].elements)):
TEMP_Data.append(stresses_Liaisons_values[j+k-1])
Headers_Temp.append("Stress_Liaisons_Element_"+ str(Elements_ID[j].elements[k].label))
TEMP_Data_init.append(TEMP_Data)
if Deja_Passe_dans_Boucle_Hearder == 0:
Headers = []
Headers.append("Deplacement TOP RD")
Headers.extend("Pression Ext Appliquee")
Headers.extend(Headers_Temp)
Deja_Passe_dans_Boucle_Hearder=1
OUTPUT_Data=[Disp_TOP_RD_NODE_Norm, pressure_values]
OUTPUT_Data.extend(TEMP_Data_init)
fobj.write(tabulate(OUTPUT_Data, headers=Headers, tablefmt="simple", floatfmt=".8f", showindex="always")) |