PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Преобразуване на колони на pandas в списък на PostgreSQL?

Предполага се, че вече се свързвате с PostgreSQL и вече имате таблицата в PostgreSQL. Или посетете тази връзка https://wiki.postgresql.org/wiki/Psycopg2_Tutorial

import psycopg2

try:
    conn = psycopg2.connect("host='localhost' dbname='template1' user='dbuser' password='dbpass'")
except:
    print "I am unable to connect to the database"

Първо отворете .csv файла.

>>> import csv
>>> with open('names.csv') as csvfile:
...     reader = csv.DictReader(csvfile)
...     for row in reader:
...         print(row['first_name'], row['last_name'])
...

Това е пример от https://docs.python.org/2/library/csv. html Променете реда за печат с вмъкване в PostgreSQL.

>>> import psycopg2    
>>> cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)",
    ...      (100, "abc'def"))

Можете да промените (100, "abc'def") с (variable1, variable2) Вижте тази връзка http://initd.org/psycopg/docs/usage.html Или в пълен примерен код:

>>> import csv
>>> import psycopg2
>>> with open('names.csv') as csvfile:
...     reader = csv.DictReader(csvfile)
...     for row in reader:
...         cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)", (variable1, variable2))
...

Надяваме се, че това ще помогне...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Таблица за представяне за PostgreSQL

  2. Какъв би бил правилният начин за тестване на методите за верижно свързване на QueryBuilder на TypeORM?

  3. Сравняване на балансьори на натоварване за PostgreSQL

  4. Персонализирано съобщение за грешка за ограничение на списъка CHECK IN на Postgresql

  5. Много заявки за SHOW TRANSACTION ISOLATION LEVEL в postgres