dataframe_list=df.values.tolist()
Conn = pyodbc.connect('Driver={Oracle};DBQ=DB_NAME;Uid=user_Name;Pwd=xxxxxxxx')
cursor = conn.cursor()
str_query = "INSERT INTO schema.Table(Year,BRAND,Model,Color,Country,State,City,Dealer,Month,sales,Adjusted_Sales,Price,ROW_INSERTED_DATE) VALUES ('{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}',);"
for index,elem in enumerate(dataframe_list): #iterating the list using index(int)
cursor.execute(str_query,dataframe_list[index])
Я пытаюсь загрузить этот список в таблицу Oracle.Я получаю сообщение об ошибке ниже
ProgrammingErrorTraceback (most recent call last)
<ipython-input-38-352f29f650d7> in <module>()
1 for index,elem in enumerate(dataframe_list): #iterating the list using index(int)
----> 2 cursor.execute(str_query,dataframe_list[index])
ProgrammingError: ('The SQL contains 0 parameter markers, but 13 parameters were supplied', 'HY000').
У меня есть sqlalchemy, но я не могу установить cx_Oracle.Я могу читать из Oracle, используя pyodbc.Я ищу запись фрейма данных или списка (который конвертируется из фрейма данных) в Oracle.