ディレクトリ内ファイル一覧を想定した
old
parh updatetime
0 D:/pics/2022.1.1/dev/test2.jpg 2022-02-22 05:54
1 D:/pics/2022.1.4/dev/test4.jpg 2022-02-20 09:54
2 D:/pics/2022.1.4/dev/test1.jpg 2022-02-22 09:54
3 D:/pics/2022.1.1/dev/test.jpg 2022-02-22 09:54
new
parh updatetime
0 D:/pics/2022.1.1/dev/test.jpg 2022-02-22 09:54
1 D:/pics/2022.1.1/dev/test2.jpg 2022-02-22 09:54
2 D:/pics/2022.1.4/dev/test4.jpg 2022-02-22 09:54
3 D:/pics/2022.1.4/dev/test3.jpg 2022-02-22 09:54
という2つのpandas.dataframeがあります.
これを「newの内,oldを比べ新規に追加されたファイルと,updatetimeが変更されたファイル」という条件に合致するファイルの一覧を抽出し,以下のようなdfを作りたいです.
diff
parh updatetime
0 D:/pics/2022.1.1/dev/test2.jpg 2022-02-22 09:54
1 D:/pics/2022.1.4/dev/test4.jpg 2022-02-22 09:54
2 D:/pics/2022.1.4/dev/test3.jpg 2022-02-22 09:54
updatetimeについては厳密に「newの方が日時が新しいか」を確認せず,「oldの値と異なる」という条件で構いません.またnew,oldの行の順序は入れ替わり得ます.
python
1 diff = new[~new.isin(old)]
としたのですが思うような結果になりません.
どのように書けば良いでしょうか.

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。