teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

プログラム追加

2021/01/25 07:27

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -3,4 +3,12 @@
3
3
  方法1 funcという関数の中でNaTを除外した最小値を返すような処理をする。
4
4
  方法2 データフレームのNaTを遠い未来の日付に変更してから処理する。
5
5
 
6
- 元のデータを壊したくないなら、方法1ですね。
6
+ 元のデータを壊したくないなら、方法1ですね。
7
+ 以下のコードで大丈夫だと思います。
8
+
9
+ ```python
10
+ def func(row):
11
+ s = set((row['A_日付'], row['B_日付'], row['C_日付'], pd.NaT))
12
+ s.remove(pd.NaT)
13
+ return min(s)
14
+ ```