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

PythonPandas-指定されたDateOffsetオブジェクトのナノ秒数を返します


指定されたDateOffsetオブジェクトのナノ秒数を返すには、Pandasのoffset.nanosプロパティを使用します。

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

from pandas.tseries.frequencies import to_offset
import pandas as pd

パンダでタイムスタンプオブジェクトを設定します-

timestamp = pd.Timestamp('2021-08-30 03:08:02.000045')

DateOffsetを作成します。ここでは、「D」頻度を使用して日数を増やしています-

offset = to_offset("5D")

更新されたタイムスタンプを表示する-

print("\nUpdated Timestamp...\n",timestamp + offset)

指定されたDateOffsetオブジェクトのナノ秒を返します-

print("\nThe number of nanoseconds in the DateOffset object..\n", offset.nanos)

以下はコードです-

from pandas.tseries.frequencies import to_offset
import pandas as pd

# Set the timestamp object in Pandas
timestamp = pd.Timestamp('2021-08-30 03:08:02.000045')

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

# Create the DateOffset
# We are incrementing the days here using the "D" frequency
offset = to_offset("5D")

# Display the DateOffset
print("\nDateOffset...\n",offset)

# Display the Updated Timestamp
print("\nUpdated Timestamp...\n",timestamp + offset)

# return the nanoseconds in the given DateOffset object
print("\nThe number of nanoseconds in the DateOffset object..\n", offset.nanos)
>

出力

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

Timestamp...
 2021-08-30 03:08:02.000045

DateOffset...
 <5 * Days>

Updated Timestamp...
 2021-09-04 03:08:02.000045

The number of nanoseconds in the DateOffset object..
 432000000000000

  1. PythonPandas-Indexオブジェクト内の一意の要素の数を返します

    Indexオブジェクト内の一意の要素の数を返すには、 index.nunique()を使用します パンダのメソッド。まず、必要なライブラリをインポートします- import pandas as pd パンダインデックスの作成- index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30]) パンダのインデックスを表示する- print("Pandas Index...\n",index) インデックス内の一意の値の数を取得します- print("\nCount of unique values...\n&q

  2. PythonPandas-Timedeltaオブジェクトからナノ秒を返します

    Timedeltaオブジェクトからマイクロ秒を返すには、 timedelta.nanosecondsを使用します 財産。まず、必要なライブラリをインポートします- import pandas as pd TimeDeltasは、Pythonの標準の日時ライブラリであり、異なる表現のtimedeltaを使用します。 Timedeltaオブジェクトを作成する timedelta = pd.Timedelta('4 days 10 min 25 s 15 ms 33 ns') タイムデルタを表示する print("Timedelta...\n", timed