sqlalchemy с sqlite to_sql не создает ни таблицу, ни базу данных - PullRequest
0 голосов
/ 27 апреля 2018

Я новичок в sqlalchemy. Когда я запускаю этот код, базы данных НЕТ. Я хочу, чтобы он создал базу данных, добавил определенную таблицу и данные. Читая документацию для to_sql, этот код должен создать таблицу, если она не существует (она не существует), когда я ее запускаю, выдает ошибку, что в таблице нет столбца с номером 1 ??? И НЕ создает базу данных. Что я делаю не так, пожалуйста?

import pandas as pd
import sqlite3
from sqlalchemy import create_engine

date_stuff = [ (20171219, 13.71,28),  (20171319, 144.71,33), (20171919, 99.99,99)]
labels       =  ['date', 'num 1' , 'num 2']

dev_env   = "/home/test/Desktop/mtest/hvdata/"
db_name = "tinydatabase.db"


def new_sql_add ( todays_data ):


        todays_data.to_sql(name='mcm_trends',  con = db ,if_exists='append')



if __name__  == '__main__' :

    db_path =  dev_env + db_name

    db = create_engine('sqlite:///db_path')

    df_for_sql  = pd.DataFrame.from_records( date_stuff , columns = labels)

    new_sql_add ( df_for_sql )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...