私は、pandas df、カラム名、および値のリストをとり、フィルタリングされたdfを与える関数を書いています。この関数は、df.query()を内部的に使用します。カラムと値が異なるタイプの場合のデータフレームのクエリ
特定のケースでは、整数と文字列の両方が存在する列を持つデータフレームがあります。私の関数は、要素がすべて整数であるリストでこのdfをフィルタリングする必要があります。現時点では、文字列はintと比較できないため、空のdfを取得します。データフレームとルックアップリストで同じであっても - 例えば。 '345' & 345.
パンダでこれを処理する一般的な方法は何ですか?私は整数のリストを文字列に強制することができますが、私はそれから離れていきたいと思います。私の関数が非整数値も扱えるようにしたいからです。私は文字列に強制的に安全であるかどうかはわかりません:例えば、フロートのために。