前提・実現したいこと
datetime型データ内のNaTを削除して行を詰めたい
発生している問題・エラーメッセージ
datetime型のデータについて、NaTになっている期間を削除して行を埋めたいのですが、うまくいきません。
理想は下記のデータについてdate2中のNaTを削除し、欠損部分を詰めて13行目以降を8行目まで持ってきたいです。
該当のソースコード
print(Date) date1 date2 0 2018-02-07 2019-02-08 1 2018-02-09 2019-02-10 2 2018-02-11 2019-02-12 3 2018-02-17 2019-02-16 4 2018-02-21 2019-02-22 5 2018-02-27 2019-02-26 6 2018-03-03 2019-03-04 7 2018-03-09 2019-03-08 8 2018-03-13 NaT 9 2018-03-19 NaT 10 2018-03-23 NaT 11 2018-03-29 NaT 12 2018-04-02 NaT #dropna()でNaTを削除しようと試みた Date=Date.dropna() print(Date) date1 date2 0 2018-02-07 2019-02-08 1 2018-02-09 2019-02-10 2 2018-02-11 2019-02-12 3 2018-02-17 2019-02-16 4 2018-02-21 2019-02-22 5 2018-02-27 2019-02-26 6 2018-03-03 2019-03-04 7 2018-03-09 2019-03-08 8 2018-03-13 NaT 9 2018-03-19 NaT 10 2018-03-23 NaT 11 2018-03-29 NaT 12 2018-04-02 NaT
試したこと
dropna()を使用して欠損部分の削除を試みましたが、変化がなかったです。また、inplace=Trueにしても結果は同じでした。
dropna()はdatetime型には使えないのでしょうか?
補足情報(FW/ツールのバージョンなど)
python,python3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。