1
私はPythonでいくつかの日付を返す関数を書こうとしています。空の日付を持つ他のロジック
def set_deadline(row):
if row["date1"] is not None:
return row["date1"]+ relativedelta(days=+90)
else:
return None
レコードの一部が欠落しているdate1
フィールド(NAT)、エラー
悪い月数ナンを持っているので、 1〜12でなければなりません
なぜこの機能をデータフレームに使用しようとしていますか? date1フィールドがない場合、締め切りがNanまたはNoneになるように関数を変更するにはどうすればよいですか?
また、私はちょうど次の操作を行って、期限フィールドを定義しようとしました:
df['Deadline']= df['date1']+ relativedelta(days=+90)
が、私は、日時/はtimedelta操作
のエラー互換性のないタイプの[オブジェクト]を得ました
データフレームをdatetimeに変換してからrelativedeltaを追加しようとしましたか? – karthikr
np.isnan()メソッドを使用して、データがNaNでないかどうかを確認できます。 –