PythonPandas-DateOffset値が正規化されているかどうかを確認します
DateOff設定値が正規化されているかどうかを確認するには、Pandasのoffset.normalizeプロパティを使用します。
まず、必要なライブラリをインポートします-
from pandas.tseries.offsets import DateOffset import pandas as pd
パンダでタイムスタンプオブジェクトを設定します-
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
DateOffsetを作成します。 「months」パラメータを使用して、ここで月をインクリメントします。 「normalize」パラメータを使用してDateOffsetを正規化しました-
offset = pd.tseries.offsets.DateOffset(months=4, normalize=True)
更新されたタイムスタンプを表示する-
print("\nUpdated Timestamp...\n",timestamp + offset)
DateOffsetが正規化されているかどうかを確認します-
print("\nThe DateOffset is normalized..\n", offset.normalize)
例
以下はコードです-
from pandas.tseries.offsets import DateOffset import pandas as pd # Set the timestamp object in Pandas timestamp = pd.Timestamp('2021-09-26 03:25:02.000045') # Display the Timestamp print("Timestamp...\n",timestamp) # Create the DateOffset # Incrementing the months here using the "months" parameter # We have normalized the DateOffset using the "normalize" parameter offset = pd.tseries.offsets.DateOffset(months=4, normalize=True) # Display the DateOffset print("\nDateOffset...\n",offset) # Display the Updated Timestamp print("\nUpdated Timestamp...\n",timestamp + offset) # check whether the DateOffset is normalized or not print("\nThe DateOffset is normalized..\n", offset.normalize)
出力
これにより、次のコードが生成されます-
Timestamp... 2021-09-26 03:25:02.000045 DateOffset... <DateOffset: months=4> Updated Timestamp... 2022-01-26 00:00:00 The DateOffset is normalized.. True
-
与えられた番号がPythonでEuclid番号であるかどうかを確認します
数nがあるとします。 nがユークリッド数であるかどうかを確認する必要があります。私たちが知っているように、ユークリッド数は整数であり、として表すことができます n =P n +1 ここで、は最初のn個の素数の積です。 したがって、入力がn =211のような場合、出力はTrueになります。nはとして表すことができます。 211 =(2×3×5×7)+1 これを解決するには、次の手順に従います- MAX:=10000 primes:=新しいリスト 関数generate_all_primes()を定義します。これには時間がかかります prime:=サイズMAXのリストとT
-
文字列の平均文字がPythonに存在するかどうかを確認します
英数字を含む文字列sがあるとすると、文字列の平均文字が存在するかどうかを確認する必要があります。存在する場合は、その文字を返します。ここで、平均文字は、s内の各文字のASCII値の平均の下限をとることによって見つけることができます。 したがって、入力がs =“ pqrst”の場合、文字ASCII値の平均は(112 + 113 + 114 + 115 + 116)/ 5 =570/5 =114(r 。 これを解決するには、次の手順に従います- 合計:=0 sの各chについて、 合計:=合計+chのASCII avg:=(合計/ sのサイズ)のフロア ASCII平均から文字を返す