-
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
/
Copy pathImportFileCSV.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()