Панды: Невозможно вставить Dataframe в MySQL - PullRequest
0 голосов
/ 24 января 2019

Я не могу выгрузить фрейм данных в базу данных MySQL с помощью метода df.to_sql ().

Мой фрейм данных выглядит следующим образом:

mon s_id    s_name      year    json_data
1   1   Acupuncturist   2017    {contains some json data}

тип json_data: str:

a = dummy2.iloc[0]['json_data'] 
type(a)
str

я получаю исключение от SQLAlchmey.

исключение:

2006, "MySQL server has gone away (ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))") [SQL: 'INSERT INTO wc_yield_value (`index`, json_data, month, speciality_id, speciality_name, year) VALUES (%(index_m0)s, %(json_data_m0)s, %(month_m0)s, %(speciality_id_m0)s, %(speciality_name_m0)s, %(year_m0)s), (%(index_m1)s, %(json_data_m1)s, %(month_m1)s, %(speciality_id_m1)s, %(speciality_name_m1)s, %(year_m1)s), (%(index_m2)s, %(json_data_m2)s, %(month_m2)s, %(speciality_id_m2)s, %(speciality_name_m2)s, %(year_m2)s), (%(index_m3)s, 

код:

"""Engine Configuration -> Engine(mysql+pymysql://sa:***@localhost:3306/sriram)"""
dummy2.to_sql("wc_yield_value",con=engine,if_exists='replace')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...