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

मैं numpy NaN ऑब्जेक्ट्स को SQL नल में कैसे परिवर्तित करूं?

जिस कोड को मैं पहले कोशिश कर रहा था वह विफल हो जाता है क्योंकि यह मानता है कि np.Nan इसका अपना प्रकार है जब यह वास्तव में एक फ्लोट होता है। निम्न कोड, के सौजन्य से psycopg2 मेलिंग सूची , कार्य सही ढंग से करता है।

def nan_to_null(f,
        _NULL=psycopg2.extensions.AsIs('NULL'),
        _Float=psycopg2.extensions.Float):
    if not np.isnan(f):
        return _Float(f)
    return _NULL

 psycopg2.extensions.register_adapter(float, nan_to_null)


  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. पोस्टग्रेस्क्ल 9.4 या 9.5 . में एक जेसन ऑब्जेक्ट के नेस्टेड सरणी में क्वेरी तत्व

  3. एक डेटारेंज के लिए पोस्टग्रेज की ऊपरी रेंज फ़ंक्शन एक विशेष बाउंड क्यों लौटाता है?

  4. PostgreSQL 9.4 के jsonb प्रकार को फ्लोट में कैसे बदलें

  5. PostgreSQL में भौतिक विचारों के लिए कॉलम नाम और डेटा प्रकार?