trebuie să creați o bază de date în Python? Dacă da, vă voi arăta un exemplu cu pașii pentru a crea o bază de date în Python folosind sqlite3.,
Below is the code that you can use in order to create the database and 3 tables using sqlite3., Comentarii suplimentare sunt disponibile în cadrul codului în sine pentru a oferi informații suplimentare.
odată ce executați codul de mai sus în Python, un nou fișier, numit TestDB, va fi creat în aceeași locație în care ați salvat scriptul Python.,800b100e76″>
5
The imported client data will be stored in the CLIENTS table., În timp ce datele de țară importate vor fi stocate în tabelul de țară. Veți putea apoi să conectați datele din tabelul clienți la datele din tabelul țară prin câmpul Country_ID.scopul final este de a afișa starea zilnică (a clientului și a numelor de țări pentru o anumită dată) după conectarea clienților și a tabelelor de țări împreună.pentru a realiza acest obiectiv, va trebui să instalați și pachetul Panda., Panda pachet este o componentă esențială, care vor fi utilizate pentru:
- Import CSV fișiere folosind read_csv comanda
- Atribui valorile importate din fișierele CSV în tabele folosind to_sql comanda
- Atribui SQL domenii în DataFrame
- Export rezultatele finale într-un fișier CSV folosind to_csv comanda
Cele 2 fișiere pentru a fi importate în Python sunt în prezent stocate pe aparat în următoarele căi:
C:\Users\Ron\Desktop\Client\Client_14-JAN-2019.csv
C:\Users\Ron\Desktop\Client\Country_14-JAN-2019.,csv
va trebui să se adapteze codul Python de mai jos pentru căile unde CSV fișiere sunt stocate pe computer:
atunci Când executați codul în Python, veți obține rezultate care să reflecte starea de zi cu zi, pe 14-Jan-2019:
În codul de mai sus, veți observa că am folosit o INTRODUCE ÎN declarație pentru a stoca date legate (de exemplu, legate de client și țara de date) în DAILY_STATUS masă.de asemenea, am folosit o condiție WHERE pentru a afișa înregistrările care corespund datei maxime. Aceste rezultate vor constitui statutul nostru zilnic.,8
Below is the code that you’ll need to run for the second date.,și, ca și până acum, va trebui să ajustezi căile către locația în care sunt stocate fișierele CSV pe computer. Asigurați-vă că utilizați fișierele de 15-JAN_2019:
după ce executați codul de mai sus în Python, veți obține rezultate care să reflecte starea de zi cu zi, pe 15-Jan-2019:
Abordarea Erori Comune
După ce ai aplicat codul pentru a crea tabele (vezi pasul 1), nu includ sintaxa pentru a crea tabelele din nou., În caz contrar, veți primi următoarea eroare:
„OperationalError: clienți de masă există deja.”
în acest caz, poate doriți să începeți prin crearea unei noi baze de date (de exemplu, prin schimbarea numelui bazei de date din ‘TestDB.db ” la ” TestDB1.db’) și apoi rerunning toate codurile de la început.de asemenea, asigurați-vă că nu se aplică formatare atunci când copiați datele în fișierele CSV., Apoi, puteți salva datele în fișiere CSV folosind un format de TEXT, doar în cazul în care tu a alerga în următoarea eroare:
„OperationalError: tabelul CLIENTI nu are coloana nume Anonim: 3.”