0
日付のあるCSVファイルのインポートに今日エラーが発生しました。このファイルには既知の品質問題があり、この場合、データ入力エラーのために1つのエントリが「3/30/3013」でした。Python 3 OutOfBoundsDatetime:範囲外のナノ秒タイムスタンプ:(回避策)
OutOfBoundsDatetimeエラーに関する他のエントリを読むと、datetimeの上限は4/11/2262になります。提案された解決策は、日付の書式設定を修正することでした。私の場合、日付形式は正しいが、データは間違っている。
numpyのロジックを適用する:
df['Contract_Signed_Date'] = np.where(df['Contract_Signed_Date']>'12/16/2017',
df['Alt_Date'],df['Contract_Signed_Date'])
ファイルの「契約署名日が」今日よりも大きい基本的にあれば、私が代わりにALT_DATE列を使用したい(2017年12月16日です)。 3013年のエントリーに間違っている場合を除いて、動作しているようです。範囲外のエラーを回避するにはどうすればいいですか?
Contract_Signed_Dateを文字列としてデータフレームで利用可能ですか! –
ビル、はいできます:df ['Contract_Signed_Date']。astype(str)だが df.Contract_Signed_Date.dt.strftime( '%Y /%m /%d')はエラーが発生する "アクセサーとdatetimikeの値。 date_timeを使用すると、範囲外に戻ってきます。 –