Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pandas Tulis tabel ke MySQL:tidak dapat mengembalikan

Saat menggunakan sqlalchemy, Anda harus melewati mesin dan bukan koneksi mentah:

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

Menulis ke MySQL tanpa sqlalchemy (jadi dengan menentukan flavor='mysql' ) tidak digunakan lagi.

Jika masalahnya adalah Anda memiliki bingkai yang terlalu besar untuk ditulis sekaligus, Anda dapat menggunakan chunksize kata kunci (lihat docstring ). Misal:

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. Bagaimana cara mengimpor file csv ke meja kerja MySQL?

  2. Menggunakan mysql COUNT untuk menghitung banyak kolom

  3. Bagaimana mengatasi Tidak ada kueri dalam kesalahan datareader?

  4. Indeks apa untuk meningkatkan kinerja JOIN dan GROUP BY

  5. Kesalahan database WordPress Server MySQL telah hilang untuk permintaan