MySQL-код Python выполняется без ошибок, но никаких действий не выполняется

Я новичок в MySQL приложениях Python, и здесь у меня возникли вопросы по выполнению следующего кода:

import pandas as pd 
import numpy as np
import tsfunc
import matplotlib.pyplot as plt
import sto_process as sto
import statsmodels.api as sm
import datetime as dt
import mysql.connector
config=       {'user':'root','password':'****','host':'127.0.0.1','database':'securities_master'}

conn=mysql.connector.connect(**config)
c=conn.cursor(buffered=True)
df=pd.read_excel('C:\\Users\\Yajun\\Desktop\\sp500list.xlsx')
df['instru']='stock'
df['date_creation']=str(dt.datetime.now().date())
df['date_update']=str(dt.datetime.now().date())
l=df[['Ticker symbol','instru','Security',     'sector','date_creation','date_update']].values.tolist()

# Create the insert strings
column_str = "ticker, instrument, name, sector, created_date,    last_updated_date"
insert_str = ("%s, " * 6)[:-2]
final_str = "INSERT INTO symbol (%s) VALUES (%s)" % (column_str, insert_str)
c.executemany(final_str, l)
conn.commit()

Итак, что я хочу сделать, это сначала перенести фрейм в списки и вставить их в существующую таблицу mySQL. Перед его запуском в mysql уже есть таблица с именем "symbol" с шестью столбцами. Теперь дело в том, что код может выполняться без ошибок, но с таблицей ничего не происходит. Я проверил, что некоторые друзья упоминали о проблеме с коммитом, так что вы видите, что я добавил conn.commit(), но ничего не произошло. Так что в итоге мне нужно спросить это здесь. Спасибо за любое предложение.

0 ответов

Другие вопросы по тегам