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

Я пытаюсь взять 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()
Помогите плиз