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

Panda 0.20.2 to_sql() menggunakan MySQL

Berkat tip dari @AndyHayden, jawaban ini adalah triknya. Pada dasarnya mengganti mysqlconnector dengan mysqldb adalah kuncinya.

engine = create_engine('mysql+mysqldb://[user]:[pass]@[host]:[port]/[schema]', echo = False)
df.to_sql(name = 'my_table', con = engine, if_exists = 'append', index = False)

Dimana [schema] adalah nama database, dan dalam kasus khusus saya, :[port] dihilangkan dengan [host] menjadi localhost .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pilih hanya jika nilainya berbeda

  2. cara mengirim nilai pilih dengan input tersembunyi

  3. Menghitung jumlah kata yang cocok

  4. Alternatif untuk PDO::lastInsertId / mysql_insert_id

  5. Kueri data pegas untuk tanggal lokal mengembalikan entri yang salah - dikurangi satu hari