Python
 Computer >> コンピューター >  >> プログラミング >> Python

パンダのTimedeltaオブジェクトをPythonのtimedeltaオブジェクトに変換します


パンダのTimedeltaオブジェクトをPythonのtimedeltaオブジェクトに変換するには、 timedelta.to_pytimedelta()を使用します メソッド。

まず、必要なライブラリをインポートします-

import pandas as pd

Timedeltaオブジェクトを作成する-

timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')

タイムデルタを表示-

print("Timedelta...\n", timedelta)

パンダのTimedeltaオブジェクトをpythonのtimedeltaオブジェクトに変換します。ナノ秒の解像度は失われます-

timedelta.to_pytimedelta()

以下はコードです-

import pandas as pd

# TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s
# create a Timedelta object
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')

# display the Timedelta
print("Timedelta...\n", timedelta)

# Convert a pandas Timedelta object into a python timedelta object
res = timedelta.to_pytimedelta()

# display the converted Timedelta object
# Any nanosecond resolution will be lost
print("\nTimedelta object after converting...\n", res)

出力

これにより、次のコードが生成されます-

Timedelta...
2 days 11:22:25.050000045

Timedelta object after converting...
2 days, 11:22:25.050000

  1. PythonオブジェクトをJSONオブジェクトに変換するにはどうすればよいですか?

    リストオブジェクトa=[1,2,3]があるとします。 jsonモジュールをインポートし、次のようにメソッドjson.dumps()を使用して、PythonオブジェクトをJSONオブジェクトに変換します。 >>> a = [1,2,3] >>> import json >>> json.dumps(a) '[1, 2, 3]' 取得したJSONオブジェクトは[1、2、3]

  2. Pythonで整数を日付オブジェクトに変換する方法は?

    datetimeモジュールのfromtimestamp関数を使用して、UNIXタイムスタンプから日付を取得できます。この関数は、タイムスタンプを入力として受け取り、タイムスタンプに対応する日時オブジェクトを返します。 例 import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S')) 出力 これにより出力が得られます- 2017-07-14 08:10:00