Mysql
 sql >> база данни >  >> RDS >> Mysql

Pandas Писане на таблица в MySQL:не може да се върне назад

Когато използвате sqlalchemy, трябва да подадете двигателя, а не необработената връзка:

engine = create_engine("mysql+mysqldb://...")
df.to_sql('demand_forecast_t', engine, if_exists='replace', index=False)

Писане в MySQL без sqlalchemy (така че с указване на flavor='mysql' ) е остарял.

Когато проблемът е, че имате твърде голям кадър за запис наведнъж, можете да използвате chunksize ключова дума (вижте документален низ ). Напр.:

df.to_sql('demand_forecast_t', engine, if_exists='replace', chunksize=10000)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RAW SQL заявка със Zend Framework

  2. MySQL Gem за Ruby On Rails

  3. Промяна на кодирането на списък с обекти

  4. MySQL - извличане на HTML таблица от базата данни - обратни наклонени черти преди символа за цитат

  5. Списък с поръчки/while цикъл php проблем