from sqlalchemy import *
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from sqlalchemy.sql import *
sqllite_DB='sqlite:///C:\\Users\\wagene002\\Documents\\Python\\howto\\DB_ZenG.db'
engine = create_engine(sqllite_DB)
Base = declarative_base()
class LeveringenSociaal(Base):
__tablename__ = "LeveringenSociaal"
Index = Column(Integer, primary_key=True)
valid_bsn = Column(String)
bsn = Column(String)
code_voorziening = Column(String)
jaar = Column(String)
bedrag = Column(String)
LeveringenSociaal.__table__.create(bind=engine, checkfirst=True)
==>
import pandas as pd
df=pd.read_csv('C:\\Users\wagene002\Documents\Python\howto\levering1.csv')
df1=df[['valid_bsn','bsn', 'code_voorziening', 'jaar', 'bedrag']]
===> manier 1. Niet zo snel. Per record Inserten
leveringensociaal=[]
for index,row in df1.iterrows():
leveringensociaal.append(row)
Session = sessionmaker(bind=engine)
session = Session()
for lever in leveringensociaal:
row = LeveringenSociaal(**lever)
session.add(row)
session.commit()
===> manier 2: Zeer Snel. Via Bulk Loader
Session = sessionmaker(bind=engine)
session = Session()
session.bulk_insert_mappings(LeveringenSociaal, df1.to_dict(orient="records"))
session.commit()
session.close()
Abonneren op:
Reacties posten (Atom)
Datums bepalen adhv begin en einddatum in Dataframe
Voorbeeld op losse velden ####################################################################### # import necessary packages from datetime...
-
handig https://www.shanelynn.ie/summarising-aggregation-and-grouping-data-in-python-pandas/ import pandas factuurlines = pd.read_csv(...
-
Importeer CSV naar Dataframe import pandas factuurlines = pd.read_csv("df_debet_geschoond.csv",sep=";",engine='pyt...
-
The Pandas loc indexer can be used with DataFrames for two different use cases: a.) Selecting rows by label/index b.) Selecting r...
Geen opmerkingen:
Een reactie posten