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