sql >> データベース >  >> RDS >> PostgreSQL

numpyNaNオブジェクトをSQLnullに変換するにはどうすればよいですか?

    以前に試したコードは、実際にはfloatであるのに、np.Nanが独自の型であると想定しているため、失敗します。次のコード、提供:Daniele Varrazzo on 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. mysqlのJOINで列名が重複しています

    2. Rを使用してPostgresスキーマ内のテーブルを一覧表示します

    3. データの非正規化(多分ピボット?)

    4. パスワードプロンプトなしでmysqldumpを実行する方法は?