Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. import psycopg2 as ps
  2. ## Populate table scalingData
  3. tmp = scalingData.dtypes
  4. con = None
  5. con = ps.connect(dbname = 'braziliancities', user='postgres', host='localhost', password='Emanuele123')
  6. con.autocommit = True
  7. cur = con.cursor()
  8. for i in range(0,4):
  9. j = header[i]
  10. stat = """ ALTER TABLE "scalingData" ADD COLUMN "%s" """%j
  11. if tmp[i] == 'int64':
  12. stat = stat+'bigint'
  13. if tmp[i] == 'float64':
  14. stat = stat+'double precision'
  15. if tmp[i] == 'O':
  16. stat = stat+'text'
  17. ### Add Column
  18. cur.execute(stat)
  19. stat1 = """INSERT INTO "scalingData" ("%s") SELECT "%s" FROM temporarytable"""%(j,j)
  20. cur.execute(stat1)
  21. cur.close()
  22. con.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement