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...
-
value_counts geef per waarde het aantal voorkomens in een bepaalde df_iris.species.value_counts() versicolor 50 setosa 50 v...
-
import textfiles # Open a file: file file = open('opa.txt','r') # Print it print(file.read()) # Check whether file ...
-
scikit-learn, a standard library for machine learning in Python. It describes itself like this: Machine Learning in Python •Simple and...
Geen opmerkingen:
Een reactie posten