内部に要素がリストされている間に、numpy
配列のデータ型をint
(またはint64
その他の)として固定しておくための好ましい方法はありnumpy.NaN
ますか?
特に、社内のデータ構造をPandas DataFrameに変換しています。この構造では、整数型の列がまだNaNを持っています(ただし、列のdtypeはintです)。これをDataFrameにすると、すべてをフロートとして再キャストするように見えますが、本当にそうしたいint
です。
考え?
試したこと:
私はfrom_records()
pandas.DataFrameで関数を使用してみましたがcoerce_float=False
、これは役に立ちませんでした。また、NumPyのマスクされた配列をNaN fill_valueで使用しようとしましたが、これも機能しませんでした。これらすべてが原因で、列のデータ型が浮動小数点になりました。
from_records
pandas.DataFrameで関数を試してみましたcoerce_float=False
が、うまくいきませんでした...それでも新しいデータにtypeが含まれfloat64
ます。