pandasの基礎的な内容かと思いますが、見つからなかったため、回答いただければと思います。
よろしくお願いします。
###前提・実現したいこと
別々の列に日付データと時刻データが記入されているエクセルデータの時間をpandasで一括で結合したい。
また、欠損がある部分に関しては欠損のままとして扱いたい。
date time1 time2 0 2017-06-08 00:00:00 06:00:00 10:00:00 1 2017-06-09 00:00:00 07:00:00 10:15:00 2 2017-06-10 00:00:00 08:20:00 NaN
上記のtime1, time2列を下記のような形式にしたいです。
date time1 time2 0 2017-06-08 00:00:00 2017-06-08 6:00:00 2017-06-08 10:00:00 1 2017-06-09 00:00:00 2017-06-09 7:00:00 2017-06-09 10:15:00 2 2017-06-10 00:00:00 2017-06-10 8:20:00 NaN
###発生している問題・エラーメッセージ
- datetimeのdateまたはdatetime型に対してtime型を足し合わせることが出来ない。
timedelta型に変換することを試みましたが、上手くいっておりません。
(timedelta型の利用時に下記errorを吐いているようです。)
TypeError: 'datetime.time' object is not callable
2. NaN部分をNaNのままとしてスキップできない
###該当のソースコード
i = 0 delta_hour = data_table["time1"][i].hour delta_minute = data_table["time1"][i].minute data_table["date"][i] + dt.timedelta(hours=delta_hour, minutes=delta_minute)
###補足情報(言語/FW/ツール等のバージョンなど)
言語:python3
環境:jupyter(anacondaでinstall)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/09 00:54