Forum >> Programmazione Python >> Files e Directory >> Convertire dizionario con tupla in csv

Pagina: 1

Ciao a tutti
Qualcuno sa come convertire questo tipo di dizionario in csv?
es:

dict= {(19, (1, 1998)): 125.0, (1, (1, 1998)): 146.0, (1, (2, 1998)): 108.0, (1, (3, 1998)): 189.0,....ecc ecc}





Grazie


--- Ultima modifica di pabery in data 2019-01-25 19:00:27 ---

--- Ultima modifica di pabery in data 2019-01-25 19:03:43 ---
perdona la curiosità, ma, come ti aspetteresti fosse il csv risultante?
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝
domanda per lo staff del sito collegata alla richiesta di pabery:

nell'esempio ad un certo punto vediamo una faccina (19,(1, 199 8))

che non è altro che la combinazione di un "8" seguito subito da una ")"

come fare per evitare lo smile?



--- Ultima modifica di pypy in data 2019-01-26 09:32:07 ---
perdona la curiosità, ma, come ti aspetteresti fosse il csv risultante?

Il risultato del file csv deve avere l'header formato da 4 intestazioni corrispondenti, ad esempio, la prima al 19, la seconda all' 1, la terzs al 1998, la quarta al 125.0, e così via.
perdona la curiosità, ma, come ti aspetteresti fosse il csv risultante?

Il risultato del file csv deve avere l'header formato da 4 intestazioni corrispondenti, ad esempio, la prima al 19, la seconda all' 1, la terzs al 1998, la quarta al 125.0, e così via.

il codice del ciclo per ottenere ciò che vuoi è questo:

dict= {(19, (1, 1998)): 125.0, (20, (1, 1998)): 146.0}
for e, x in enumerate(dict):
	print(x0, end=";")
	for y in x:
		pass
	for z in y:
		print(z, end=";")
	print(list(dict.values())e)
ora non ti resta che inserire tutto all'interno del file csv

ho messo come separatore il ";" se non erro è quello

standard, ovviamente puoi cambiarlo a tuo piacere



Pagina: 1



Esegui il login per scrivere una risposta.