sql >> Databasteknik >  >> RDS >> Mysql

Ett annat UnicodeEncodeError när du använder pandas-metoden to_sql med MySQL

Nåväl, inom en timme efter att jag postade min fråga, kom jag redan på det. Jag kanske borde ha gjort lite mer research innan jag postade.

Problemet är att sqlalchemy måste konfigureras för att använda utf-8-kodning. Lösningen i ovanstående kod skulle vara att ändra rad 3 till:

engine = create_engine('mysql://root:@localhost/testdb?charset=utf8', encoding = 'utf-8')


  1. Hur man konverterar Unix-epok till en tidsstämpel

  2. Skapa en tabell i SQLite

  3. Hur man enkelt exporterar Microsoft Access-data till Excel

  4. ORA-01438:värde större än angiven precision som tillåts för denna kolumn när 3 infogas