Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

HW2 - es3 - Come generare file output?

f.cocci (650 points)
3 13 17
in HW2bis by (650 points)
Ciao a tutti, per favore esiste qualcuno che puo supportarmi per l'esercizio 3 dell'HW2 di recupero?

Al momento sono riuscito a a leggere il file dal disco.

Dato il file mi costruisco tramite lista di dizionari la struttura dati che recepisce le infomazioni in tabella e il tipo di dato.

Riesco a calcolare la misura data un'intestazione di riga e di colonna passata alla funzione

In principio riesco a acapire cosa fa un tavola Pivot ma non riesco a partorire un algoritmo che mi possa generare la tabella di output. Non capisco se dove pensare ad un'altra lista di dizionari, una lista di liste, un file di test con formattazione....

Grazie, F.
267 views

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

Una volta che hai costruito la tabella che rappresenta il risultato la devi scrivere riga per riga nel file di output, quindi:

  • apri il file in scrittura
  • ci scrivi la prima riga, che si ottiene scrivendo:
    • tab
    • primo gruppo di valori unici per le colonne, separati da spazio
    • tab
    • secondo gruppo
    • ...
  • per ogni successiva riga della tabella
    • la prima colonna è ottenuta come concatenazione dei valori unici delle chiavi per le righe, separate da spazio (ad esempio "2018 10 25")
    • tab
    • le altre sono i valori che hai calcolato con la funzione di aggregazione (separati da tab)
  • chiudi il file (se non hai usato with)

Spero di averti risposto