-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathImportFileCSV.py
More file actions
42 lines (37 loc) · 1.19 KB
/
ImportFileCSV.py
File metadata and controls
42 lines (37 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import pyodbc
import pandas as pd
conn = pyodbc.connect(
Driver='{ODBC Driver 17 for SQL Server}',
Server='SETIC-20000231',
Database='FrequenciaTeste',
Trusted_Connection='Yes',
)
cursor = conn.cursor()
print("Conectado com Sucesso")
data = pd.read_csv(r'E:\00Rangel\01Projetos\Python\ETL\dados\Frequencia_2018-01.csv', sep=',')
df = pd.DataFrame(data)
print(df.head(20))
for row in df.itertuples():
cursor.execute('''
INSERT INTO FrequenciaTeste.dbo.FrequenciaTeste
(Matricula, Nome, Cpf, Cargo,
Lotacao, Sublotacao, Localidade,
Ano, Mes, Faltas, DiasTrabalhados,
Ocorrencia1, Ocorrencia2, Observacoes)
VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)
''',
row.Matricula,
row.Nome,
row.Cpf,
row.Cargo,
row.Lotacao,
row.Sublotacao,
row.Localidade,
row.Ano,
row.Mes,
row.Faltas,
row.DiasTrabalhados,
row.Ocorrencia1,
row.Ocorrencia2,
row.Observacoes)
conn.commit()