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

PythonPandas-POSIXタイムスタンプから素朴なUTC日時を作成します


POSIXタイムスタンプからナイーブUTC日時を作成するには、 timestamp.utcfromtimestamp()を使用します。 方法。 POSIXを引数として渡します。

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

import pandas as pd

タイムスタンプを作成する

timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

POSIXタイムスタンプからナイーブUTC日時を作成します。 POSIXは引数として渡されます

timestamp.utcfromtimestamp(1631717502)

以下はコードです

import pandas as pd

# creating a timestamp
timestamp = pd.Timestamp('2021-09-14T15:12:34.261811624')

# display the Timestamp
print("Timestamp...\n", timestamp)

# constructing a naive UTC datetime from a POSIX timestamp
# POSIX is passed as an argument
print("\nConstruct UTC Datetime...\n", timestamp.utcfromtimestamp(1631717502))

出力

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

Timestamp...
 2021-09-14 15:12:34.261811624

Construct UTC Datetime...
 2021-09-15 14:51:42

  1. PythonPandasの日時列から日付と時刻を分離するプログラムを作成します

    データフレームに日時列があり、日付と時刻を次のように区切る結果があるとします。    datetime    date          time 0 2020-01-01 07:00:00 2020-01-06 07:00:00 1 2020-01-02 07:00:00 2020-01-06 07:00:00 2 2020-01-03 07:00:00 2020-01-06 07:00:00 3 2020-01-04 07:00:00 2020-01-06 07:00:00 4 2020-01-05

  2. Pythonで日時をUTCタイムスタンプに変換するにはどうすればよいですか?

    datetimeモジュールを使用して、Pythonで日時をUTCタイムスタンプに変換できます。すでにUTCのdatetimeオブジェクトがある場合は、timestamp()を使用してUTCタイムスタンプを取得できます。この関数は、その日時オブジェクトのエポックからの時間を返します。ローカルタイムゾーンに日時オブジェクトがある場合は、最初にタイムゾーン情報を置き換えてから、時刻を取得します。 例 from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc