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

PythonPandas-タイムスタンプを別のタイムゾーンに変換する


タイムスタンプを別のタイムゾーンに変換するには、 timestamp.tz_convert()を使用します 。パラメータとしてタイムゾーンを設定します。まず、必要なライブラリをインポートします-

import pandas as pd

Pandasでタイムスタンプオブジェクトを作成します。タイムゾーンも設定しました

timestamp = pd.Timestamp('2021-10-14T15:12:34.261811624', tz='US/Eastern')

タイムスタンプのタイムゾーンを変換する

timestamp.tz_convert('Australia/Brisbane'))

以下はコードです

import pandas as pd

# set the timestamp object in Pandas
# we have also set the timezone
timestamp = pd.Timestamp('2021-10-14T15:12:34.261811624', tz='US/Eastern')

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

# convert timezone
print("\nConvert the Timestamp timezone...\n",
timestamp.tz_convert('Australia/Brisbane'))

出力

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

Timestamp...
 2021-10-14 15:12:34.261811624-04:00

Convert the Timestamp timezone...
 2021-10-15 05:12:34.261811624+10:00

  1. Python-PandasDataFrameで1つのデータ型を別のデータ型に変換します

    Pandasのastype()メソッドを使用して、あるデータ型を別のデータ型に変換します。必要なライブラリをインポートする- パンダをpdとしてインポート DataFrameを作成します。ここでは、2つの列があります。「Reg_Price」はfloat型で、「Units」はint型です- dataFrame =pd.DataFrame({Reg_Price:[7000.5057、1500、5000、8000、9000.75768、6000]、 単位:[90、120、100、150、200、130]}) 上で作成した列のデータ型を確認してください- dataFrame.dtypes

  2. 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