PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengonversi kolom panda ke daftar PostgreSQL?

Diasumsikan Anda sudah terhubung ke PostgreSQL dan sudah memiliki tabel di PostgreSQL. Atau kunjungi tautan ini 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"

Pertama, buka file .csv.

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

Itu contoh dari https://docs.python.org/2/library/csv. html Ubah baris cetak dengan memasukkan ke dalam PostgreSQL.

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

Anda dapat mengubah (100, "abc'def") dengan (variabel1, variabel2) Lihat tautan ini http://initd.org/psycopg/docs/usage.html Atau dalam kode contoh lengkap:

>>> 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))
...

Semoga membantu...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi ke Google Cloud PostgreSQL melalui JDBC dengan SSL

  2. Mengonversi hubungan banyak-ke-banyak menjadi satu-ke-banyak di PostgreSQL

  3. ActiveRecord - pilih rekaman pertama dari setiap grup

  4. Bagaimana cara menambahkan penyedia DB khusus agar dapat diakses di Visual Studio?

  5. Kloning SQL dan konversi kolom tanggal