<div class="gmail_quote">Il giorno 18 ottobre 2010 15:00, Giovanni Marco Dall&#39;Olio <span dir="ltr">&lt;<a href="mailto:dalloliogm@gmail.com">dalloliogm@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Un altro sistema è appoggiarsi ad un sistema SQL, ovvero caricare il<br>
CSV con python, transformarlo in una tabella SQL (SQLite per esempio)<br>
e fare il join tramite il DBMS... se hai grandi quantitá di dati,<br>
questo sistema puó essere piuttosto efficente, perchè un qualsiasi<br>
DBMS è in grado di effettuare operazioni di JOIN nativamente.<br></blockquote><div><br><br>Concordo pienamente...<br>Recentemente sto facendo un lavoro proprio in questo modo.<br>Porto le tabelle CSV in SQLite e da li faccio tutti i MERGE che mi interessano.<br>

E&#39; il metodo più comodo in assoluto...<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Purtroppo è da tempo che ho abbandonato l&#39;idea di utilizzare python<br>
per lavorare con dati di tipo tabulare, perchè è troppo scomodo.<br>
Preferisco utilizzare R e la funzione merge integrata nativamente<br>
(<a href="http://rss.acs.unt.edu/Rdoc/library/base/html/merge.html" target="_blank">http://rss.acs.unt.edu/Rdoc/library/base/html/merge.html</a>).<br>
Tra l&#39;altro, esiste anche Rpy2, una libreria per chiamare funzioni di<br>
R da python, posto che tu abbia installato entrambi gli interpreti.<br></blockquote><div><br><br><br>Ultimamente sto guardando anche io R. Molto interessante soprattutto perchè all&#39;università usavo Matlab...<br>Peccato che manca sempre il tempo :-)<br>

<br></div></div><br>