Il parametro dello schema in to_sql
è fonte di confusione in quanto la parola "schema" significa qualcosa di diverso dal significato generale di "definizioni di tabelle". In alcune versioni SQL, in particolare postgresql, uno schema è effettivamente uno spazio dei nomi per un insieme di tabelle.
Ad esempio, potresti avere due schemi, uno chiamato test
e uno chiamato prod
. Ciascuno potrebbe contenere una tabella chiamata user_rankings
generato in panda e scritto usando to_sql
comando. Dovresti specificare il test
schema quando si lavora sui miglioramenti alle classifiche degli utenti. Quando sei pronto per distribuire le nuove classifiche, scrivi a prod
schema.
Come altri hanno già detto, quando chiami to_sql
la definizione della tabella viene generata dalle informazioni sul tipo per ciascuna colonna nel frame di dati. Se la tabella esiste già nel database con esattamente la stessa struttura , puoi usare append
opzione per aggiungere nuovi dati alla tabella.