Sunday, December 26, 2021

Uploading в цикле Pandas DataFrames в таблицу встроенной базы данных SQLite3 on Python

 Пример кода и выполнения

(.env) [boris@fedora34server PDSQLITE]$ cat YQDatFrms.py

import numpy as np                                                                   

import pandas as pd                                                                  

from datetime import datetime                                                        

import sqlite3                                                                       

conn = sqlite3.connect('flight.db')                                                  

curs = conn.cursor()                                                                 

curs.execute("create table daily_flights (id integer,  \                           departure date, arrival date, number text, route_id integer)") 

conn.commit()                                                                        

for j in range(1,12):                                                                

   df = pd.DataFrame([[j, datetime(2021, j, j+1, 3+j,10) , \               

      datetime(2021, j, j+1, 5+j,15), chr(64+j)+'1', 3*j+2]], \             

           columns=["id", "departure", "arrival", "number",   \

        "route_id"])                   

   df.to_sql("daily_flights", conn, if_exists="append",index = False)                

data = pd.read_sql_query("select * from daily_flights", conn)

print(data)
















No comments:

Post a Comment