Цикл по кадрам данных - PullRequest
       7

Цикл по кадрам данных

0 голосов
/ 01 ноября 2018

Итак, у меня есть 4 кадра данных, которые я пытаюсь зациклить.

Я создал список, используя следующий код:

list = [df1,df2,df3,df4]

После этого я хотел бы записать их на SQL Server, используя:

for i in list: i.to_sql(i,engine)

Однако это приводит к следующей ошибке

Объекты 'DataFrame' являются изменяемыми, поэтому их нельзя хэшировать

Любые предложения, что я должен искать?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Используйте метод itertuples в пандах:

for i in dataframeList.itertuples():
    print i
0 голосов
/ 01 ноября 2018

Вам необходимо дать имя SQL table в первом параметре

Ex:

l = [df1,df2,df3,df4]

for i in l:
    i.to_sql('TABLE_NAME',con=engine)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...