PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak przekonwertować numpy NaN obiekty na wartości null SQL?

Kod, który próbowałem wcześniej, kończy się niepowodzeniem, ponieważ zakłada, że ​​np. Nan jest swoim własnym typem, gdy w rzeczywistości jest pływakiem. Poniższy kod, dzięki uprzejmości Daniela lista dyskusyjna psycopg2 , wykonuje pracę poprawnie.

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. Wstawianie i wybieranie geometrii PostGIS z Gorm

  2. Jak zautomatyzować replikację PostgreSQL 12 i przełączanie awaryjne za pomocą repmgr — część 2

  3. Generowanie zrzutu Postgresa i zapisywanie na innym serwerze

  4. Wyodrębnij dzień tygodnia z pola daty w PostgreSQL, zakładając, że tygodnie zaczynają się w poniedziałek

  5. Postgres/psycopg2 - Wstawianie tablicy ciągów