Pythonで時間秒をh:m:s形式に変換する方法は?
情報を秒単位で返す関数があるが、その情報が時間:分:秒の形式で必要な場合は、単一の除算のみを行うdivmod()関数を使用できます。商と剰余の両方を生成するには、2つの数学演算だけで非常に迅速に結果を得ることができます。
seconds = 56741 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print "%d:%02d:%02d" % (h, m, s)
これにより、出力が得られます-
15:45:41
timedelta関数を使用して同じ機能を取得することもできますが、パフォーマンスが低下します。
import datetime timedelta_obj = datetime.timedelta(seconds=56741) print(timedelta_obj)
これにより、出力が得られます-
15:45:41
-
Pythonで日付文字列をタイムスタンプに変換する
文字列をタイムスタンプに変換する必要がある場合は、「mktime」メソッドが使用されます。このメソッドは「時間」パッケージに含まれています。 以下は同じのデモンストレーションです- 例 import time import datetime my_string = "24/03/2021" print("The date string is :") print(my_string) print("The timestamp is :") print(time.mktime(datetime.datetime.strptime(my
-
Pythonで時系列をプロットする方法は?
matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して、作成されたxポイントとyポイントをプロットします。 メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams[