PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पांडा कॉलम को 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 से उदाहरण है। एचटीएमएल 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. दी गई अवधि के लिए महीने के पहले और आखिरी दिन के साथ सूची बनाएं

  2. पोस्टग्रेज़ सभी सरणी मानों को एक ही कॉलम के साथ और शर्त के साथ मेल खाते हैं

  3. PostgreSQL:त्रुटि:42601:रिकॉर्ड लौटाने वाले कार्यों के लिए एक कॉलम परिभाषा सूची की आवश्यकता होती है

  4. कैसे सिंध () PostgreSQL में काम करता है

  5. उसकेोकू डीबी कनेक्शन से इनकार कर दिया