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

PythonPandas-指定されたCustomBusinessHourオブジェクトに適用されたキーワード引数を表示します


指定されたCustomBusinessHourオブジェクトに適用されたキーワード引数を表示するには、PandasのCustomBusinessHour.kwdsプロパティを使用します。

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

import pandas as pd

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

timestamp = pd.Timestamp('2021-10-25 08:35:10')

CustomBusinessHourオフセットを作成する-

cbhOffset = pd.tseries.offsets.CustomBusinessHour(n = 3, weekmask = 'Mon Tue Wed Fri Sat')

タイムスタンプにオフセットを追加し、更新されたタイムスタンプを表示します-

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

キーワード引数を表示する-

print("\nKeyword arguments on the given CustomBusinessHour Offset...\n",cbhOffset.kwds)

以下はコードです-

import pandas as pd

# Set the timestamp object in Pandas
timestamp = pd.Timestamp('2021-10-25 08:35:10')

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

# Create the CustomBusinessHour Offset
# CustomBusinessHour is the DateOffset subclass
# Weekmask of valid business days
cbhOffset = pd.tseries.offsets.CustomBusinessHour(n = 3, weekmask = 'Mon Tue Wed Fri Sat')

# Display the CustomBusinessHour Offset
print("\nCustomBusinessHour Offset...\n",cbhOffset)

# Add the offset to the Timestamp and display the Updated Timestamp
print("\nUpdated Timestamp...\n",timestamp + cbhOffset)

# Return frequency applied on the given CustomBusinessHour Offset object as a string
print("\nFrequency applied on the given CustomBusinessHour Offset object...\n",cbhOffset.freqstr)

# Display the keyword arguments
print("\nKeyword arguments on the given CustomBusinessHour Offset...\n",cbhOffset.kwds)

出力

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

Timestamp...
 2021-10-25 08:35:10

CustomBusinessHour Offset...
 <3 * CustomBusinessHours: CBH=09:00-17:00>

Updated Timestamp...
 2021-10-25 12:00:00

Frequency applied on the given CustomBusinessHour Offset object...
 3CBH

Keyword arguments on the given CustomBusinessHour Offset...
 {'weekmask': 'Mon Tue Wed Fri Sat', 'holidays': (), 'calendar': <numpy.busdaycalendar object at 0x7f48facfa840>, 'start': (datetime.time(9, 0),), 'end': (datetime.time(17, 0),), 'offset': datetime.timedelta(0)}
>
  1. PythonPandas-指定されたDateOffsetオブジェクトに適用された頻度を返します

    指定されたDateOffsetオブジェクトに適用された頻度を返すには、Pandasでoffset.freqstrを使用します。まず、必要なライブラリをインポートします- from pandas.tseries.frequencies import to_offset import pandas as pd パンダでタイムスタンプオブジェクトを設定します- timestamp = pd.Timestamp('2021-09-26 03:25:02.000045') DateOffsetを作成します。ここでは、「D」頻度を使用して日数を増やしています- offset = to

  2. PythonPandas-指定されたDateOffsetオブジェクトに適用される頻度を文字列として返します

    指定されたDateOffsetオブジェクトに適用された頻度を文字列として返すには、 offset.freqstrを使用します パンダのプロパティ。 まず、必要なライブラリをインポートします- from pandas.tseries.offsets import DateOffset import pandas as pd パンダでタイムスタンプオブジェクトを設定します- timestamp = pd.Timestamp('2021-08-30 02:30:55') DateOffsetを作成します。ここでは、「months」パラメータを使用して月をインクリメントしていま