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