opendatasicilia / tansignari

"T'ansignari e t'appeddiri"
http://tansignari.opendatasicilia.it
Creative Commons Attribution 4.0 International
18 stars 10 forks source link

Join tra du file con Visidata #203

Closed gbvitrano closed 2 years ago

gbvitrano commented 2 years ago

Buonasera :-) Ho due file con una con la colonna Nazione in comune, vorrei fare una join con visidata, ma non ci riesco, mi perdo quando devo creare la colonna chiave nei due file.

Ho già fatto il join con QGIS e Google sheet, ma vorrei imparare a farlo con Visidata prova con QGIS qgis_join

qgis_join_01

prova con google sheet usando VLOOKUP google_join res_italiani_stranieri_iso3166.csv Questo dataset contiene i dati sulla popolazione residente a Palermo per Nazionalità e zona censuaria. il file ha una struttura verticale 356.400 righe e 3 colonne

Elenco_denominazioni_istat.csv Questo file contieene l'elenco istat di codici e denominazioni al 31/12/202 per gli stati e continenti

pigreco commented 2 years ago

@gbvitrano per favore spiega i dataset, ho notato che uno dei due file CSV contiene nel campi Nazioni molte ripetizioni, cioè ogni Nazione è ripetuta 2700 volte; inoltre quale deve essere la tabella di sinistre e quale quella di destra.

gbvitrano commented 2 years ago

il file iniziare era file con una struttura orizzontale con 2700 righe e 133 colonne, per realizzare grafici con tableau mi è più utile una struttura verticale, per cui con visidata ho creato un foglio melted, quello postato è l'output di visidata

pigreco commented 2 years ago

STEP BY STEP

  1. aprire la prima tabella res_italiani_stranieri_iso3166.csv (vd res_italiani_stranieri_iso3166.csv);
  2. spostarsi nella colonna Nazione e renderla colonna chiave pigiando !; ( La JOIN in VisiData viene fatto tra colonne chiave)
  3. aprire la seconda tabella pigiando o e scrivendo Elenco_denominazioni_istat.csv (il TAB vi aiuta a completare il nome) ;
  4. spostarsi nella colonna Nazione e renderla colonna chiave pigiando !;
  5. aprire il “foglio dei fogli” digitando shift+s e selezionare, usando il tasto s, le due tabelle;
  6. digitare & per realizzare e visualizzare la JOIN tra le due tabelle: scrivere o selezionare inner e invio.
  7. dopo qualche secondo vedrai la tabella con il join; ctrl+s per salvare

https://user-images.githubusercontent.com/7631137/154864681-8ab57116-71e7-45ab-951c-a040cd8126d4.mp4

gbvitrano commented 2 years ago

Perfetto, ci sono riuscito. Non capivo come aprire il secondo file Grazie grazie :-)

2022-02-20_22h15_11

aborruso commented 2 years ago

Non capivo come aprire il secondo file

Ciao Gianni, nelle guida, nell'esempio di JOIN, è scritto come sotto.

Cosa non si capisce? Come lo modifichiamo?

Grazie

image

gbvitrano commented 2 years ago

Non capivo come aprire il secondo file

Ciao Gianni, nelle guida, nell'esempio di JOIN, è scritto come sotto.

Cosa non si capisce? Come lo modifichiamo?

Grazie

image

Letta ora, la guida è chiarissima, ma ieri ero io che non capivo :-) Grazie