Как преобразовать Pandas DataFrame для вставки с помощью оператора executemany ()?

У меня довольно большие пандыdataframe - 50 или около того заголовки и несколько сотен тысяч строк данных - и я хочу перенести эти данные в базу данных, используяceODBC модуль. Ранее я использовалpyodbc и использование простого оператора execute в цикле for, но это занимало смехотворно много времени (1000 записей за 10 минут) ...

Я сейчас пытаюсь новый модуль и пытаюсь представитьexecutemany() хотя я не совсем уверен, что подразумевается под последовательностью параметров в:

    cursor.executemany("""insert into table.name(a, b, c, d, e, f) 
values(?, ?, ?, ?, ?), sequence_of_parameters)

должен ли он выглядеть как постоянный список, работающий через каждый заголовок, как

    ['asdas', '1', '2014-12-01', 'true', 'asdasd', 'asdas', '2', 
'2014-12-02', 'true', 'asfasd', 'asdfs', '3', '2014-12-03', 'false', 'asdasd']
где это пример из трех строк

или какой формат нужен?

В качестве другого связанного вопроса, как тогда я могу преобразовать обычный кадр данных панд в этот формат?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос