Не могу найти способ вставить pandas dataframe в MySql - PullRequest
0 голосов
/ 20 сентября 2018

Итак, в основном у меня есть функция, которая извлекает данные из API и создает ряд данных со столбцами (Data, Realtime Start, Value). Затем у меня есть программа, которая вставляет таблицу с именами, используя значения из моего словаря.Я, однако, не могу понять, как загрузить ряд данных в эти таблицы.Я пробовал много способов, и он либо вводит значения из элементов случайных рядов данных, либо поражает меня ошибкой: AttributeError: у объекта 'Timestamp' нет атрибута 'translate'

, вот код:

country_index = input('Country Code: ')

engine = create_engine('mysql+pymysql://user:pass@localhost:3306/{}'.format(country_index))
connection = engine.connect()


for lines in countryDict[country_index]:
    lines.splitlines()
    fredder = fred.get_series_all_releases(lines)


def Database_Table_Creator():

      for table in countryDict[country_index]:
          table.splitlines()

          queryCreateTable = """CREATE TABLE `{}`(
                                DATE int,
                                REALTIME_START int,
                                VALUE int
                                )""".format(table)

          connection.execute(queryCreateTable)

          fredder.to_sql(
                  name = '{}'.format(table),
                  con = connection,
                  index = False,
                  if_exists='append',
                  chunksize = 500)


      connection.close()


Database_Table_Creator()
...