Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Pandas 0.20.2 to_sql () sử dụng MySQL

Nhờ mẹo từ @AndyHayden, câu trả lời này là thủ thuật. Về cơ bản thay thế mysqlconnector với mysqldb là chốt.

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)

Ở đâu [schema] là tên cơ sở dữ liệu và trong trường hợp cụ thể của tôi, :[port] bị bỏ qua với [host]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. MySQLdb.cursor.execute không thể chạy nhiều truy vấn

  2. NetSuite Migrations

  3. Bảng tổng hợp MySQL với tiêu đề động dựa trên dữ liệu cột đơn

  4. Chuyển đổi bảng MySQL với dữ liệu được mã hóa không chính xác thành UTF-8

  5. Hiểu key_len của MySQL trong Tuyên bố Giải thích