にフロートとして私は、次のシリーズで年間の一連の持っている:年Datetime64
>>>temp
>>> 0 1994
1 1995
2 1996
3 -9999
4 1997
5 2001
dtype: float64
を私は年にこれらの値を取得するために、さまざまなソリューションの数を試してみました。私はこれらの浮動小数点を有効な日時の値に変換するために次のようなものを得ることができるようです。
>>>temp.replace(-9999, np.nan).dropna().astype(int).astype(str).apply(np.datetime64)
>>>0 1994-01-01
1 1995-01-01
2 1996-01-01
4 2001-01-01
5 2002-01-01
dtype: datetime64[ns]
もっと効果的な方法はありますか?私はすべてを整数に変換してから文字列を実際にこの状況で必要または適切であるとは思わない。