sql >> Databasteknik >  >> RDS >> PostgreSQL

Uppdatera befintlig rad i databasen från pandas df

Ett sätt är att använda en sqlalchemy "tabellklass" och session.merge(row), session.commit():

Här är ett exempel:

for row in range(0, len(df)):
    row_data = table_class(column_1=df.ix[i]['column_name'],
                           column_2=df.ix[i]['column_name'],
                           ...
                           )
    session.merge(row_data)
    session.commit()


  1. Django 1.8 Migration med Postgres BDR 9.4.1

  2. Kolumnnamnet upprepas i frågeresultaten

  3. PostgreSQL RDS undvik hårdkodning av anslutningslösenordet när du använder dblink_connect()

  4. Stöder någon JDBC-drivrutin LOAD DATA INFILE sql-kommandot?