sql >> Database teknologi >  >> RDS >> Mysql

Pandaer Skriv tabel til MySQL:kan ikke rulle tilbage

Når du bruger sqlalchemy, bør du sende motoren og ikke den rå forbindelse:

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

Skrivning til MySQL uden sqlalchemy (så med at specificere flavor='mysql' ) er forældet.

Når problemet er, at du har en for stor ramme til at skrive på én gang, kan du bruge chunksize søgeord (se docstring ). F.eks.:

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


  1. Oracle SQL:Opdater en tabel med data fra en anden tabel

  2. Bedste datatype til at gemme pengeværdier i MySQL

  3. hvorfor kan jeg ikke se min skemastørrelse

  4. PHP MySql - Tjek om værdien findes