выгрузка фрейма данных в существующую таблицу на сервере sql - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть фрейм данных, который я хочу загрузить в базу данных SQL Server.

Я искал метод pandas to_sql , но я не могу заставить его работать.

Мой фрейм данных, скажем, 500 строк с 3 столбцами

column name      data type
dateLg           datetime
temperature      float64
city             object

И поэтому моя таблица SQL называется tblCityTeuration

  column name          data type
  DateLeg              datetime
  Temp                 float
  CC                   nvarchar(20)

Есть ли способ отображения столбцовв кадре данных в моей таблице sql?

Я попробовал следующее, где tblColNames - это три имени в моей таблице sql.

df.to_sql("tblPrices", cnxn, index_label=tblColNames)

Я получаю сообщение об ошибке ниже, которое на самом деле не делаетсмысл для меня

ValueError: Длина 'index_label' должна соответствовать количеству уровней, которое составляет 1

1 Ответ

0 голосов
/ 24 февраля 2019

Вы можете изменить свои столбцы до to_sql

df.columns=['DateLeg','Temp','CC']

Тогда вам просто нужно

df.to_sql("tblPrices", cnxn, if_exists ='append')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...