2016-06-06 10 views
0

Ich habe einen großen Datensatz, aus dem eine Teilmenge basierend auf einigen Spaltenwerten gesucht wird. Ich möchte eine andere Datenbank aus dieser Teilmenge erstellen. Wie würde ich das mit Sqlite3 in Python machen?sqlite3 eine andere Datenbank aus einer vorhandenen Datenbank erstellen

The column from which I want to compare to get the subset contain date in the format of YYYYMMDD e.g. 20120429. 
I want to get the observation before a certain date. 

Auch, wie kann ich den Mittelwert von einigen Spalten winsorise und berechnen auf einer anderen Spalte Wert basiert?

Dank

+0

empfehle ich Ihnen eine andere Frage für den zweiten Teil zu schaffen; Es hat nichts mit der Betreffzeile zu tun und muss separat beantwortet werden. – Murphy

Antwort

1

Sie können die neue DB-Datei an eine bereits bestehende SQLite Verbindung attach (die Ihre bestehende DB geöffnet hat), dann einfach die entsprechende insert Anweisung verwenden, um die Zeilen, die Sie wollen, praxisnah erläutert die Tabellen in der kopieren angebracht DB den DB-Alias:

attach 'newdb.sqlite' as newdb; 

-- create table goes here if necessary 

insert into newdb.table 
select * from table where date < ...; 
Verwandte Themen