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

Django मॉडल के लिए एक पांडा डेटाफ़्रेम कैसे लिखें

मैं इस समय बस उसी अभ्यास से गुजर रहा हूं। मैंने जो तरीका अपनाया है, वह है डेटाफ़्रेम से नई वस्तुओं की एक सूची बनाना और फिर उन्हें थोक में बनाना:

<ब्लॉकक्वॉट>

बल्क_क्रिएट (objs, बैच_साइज़ =कोई नहीं)

यह विधि डेटाबेस में वस्तुओं की प्रदान की गई सूची को एक कुशल तरीके से सम्मिलित करती है (आमतौर पर केवल 1 क्वेरी , चाहे कितनी भी वस्तुएँ हों)

एक उदाहरण इस तरह दिख सकता है:

# Not able to iterate directly over the DataFrame
df_records = df.to_dict('records')

model_instances = [MyModel(
    field_1=record['field_1'],
    field_2=record['field_2'],
) for record in df_records]

MyModel.objects.bulk_create(model_instances)


  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. मैं postgresql फ़ंक्शन का उपयोग करके अलग-अलग तालिका नाम से डेटा प्राप्त करना चाहता हूं

  3. PostgreSQL 9.2 में तालिका को लॉक किए बिना डेटाबेस पंक्तियों को अद्यतन करना

  4. PostgreSQL का उपयोग करके एक ही क्वेरी में कई पंक्तियों को अपडेट करें

  5. विस्तार के साथ PostgreSQL में लॉगऑन (ओरेकल) ट्रिगर के बाद - login_hook