Python timedelta64 時:分:秒のみ表示する方法を教えてください。
datetime64型の時間Aと時間Bの引き算をしたら、timedelta64型に変わって結果がでました。
2021-03-07 09:09:00 - 2021-03-07 08:45:00 = 0 days 00:24:00.000000000
0 days 00:24:00.000000000だと、データとして非常に使いにくいので、
この場合の00:00:00の時間・分・秒のみを表示する方法をおしえていただいたいです。
それを出したというコードを提示しましょう
> 0 days 00:24:00.000000000だと、データとして非常に使いにくい
「データとして非常に使いにくい」という点がわかりません。どのような点で使いにくいと感じるのか、あるいはやりたいことにどういう点が障害になるか説明してください。
それとも単に「printした時に読みにくい」という話でしょうか?
読みにくい
機械学習をする際に、不必要なデータが入る
というところでしょうか。。
「0 days 00:24:00.000000000」ってのは、「画面に表示するために文字列化した結果」であって、datetime.timedelta自身は計算などをするのに使いやすい形式ですよ。
https://docs.python.org/ja/3/library/datetime.html#timedelta-objects
承知致しました。勉強します。