Уведомления

Группа в Telegram: @pythonsu

#1 Май 8, 2019 12:17:24

ALFA_People
Зарегистрирован: 2019-05-08
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл по DataFrame

Доброго дня форумчане!

Я пытаюсь взять CSV файл и залить его в БД.
Суть в том что я хотел делать это поэлементно а не всю таблицу сразу и не могу понять как мне организовать цикл по DataFrame.. Чтобы можно было в переменные записать значения каждого столбца и далее делать их INSERT, далее берем следующую строку и делаем тоже самое. Возможно ли такое?

 import pyodbc
import pandas as pd
server = '**********'
database = '*******'
username = '*****'
password = '*****'
driver= '{ODBC Driver 17 for SQL Server}'
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
df = pd.read_csv('C:\SEpython\m2_20190325.csv',';',encoding='windows-1251')
for index, row in df.iterrows():
    x1 = ?
    x2 = ?
    cursor.execute("INSERT INTO [dbo].[m2_test](doc_id,pin) VALUES (?,?)", (x1,x2))
    cnxn.commit()
Помогите плиз

Отредактировано ALFA_People (Май 8, 2019 12:46:02)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version