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

Python Pandas-PeriodIndexを作成し、頻度を設定します


PeriodIndexを作成するには、 pandas.PeriodIndex()を使用します 方法。頻度を設定するには、頻度を使用します パラメータ。

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

import pandas as pd

PeriodIndexオブジェクトを作成します。 PeriodIndexは、一定の期間を示す順序値を保持する不変のndarrayです。 「freq」パラメータを使用して周波数を設定しました-

periodIndex = pd.PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], freq="D")

PeriodIndexオブジェクトを表示-

print("PeriodIndex...\n", periodIndex)

以下はコードです-

import pandas as pd

# Create a PeriodIndex object
# PeriodIndex is an immutable ndarray holding ordinal values indicating regular periods in time
# We have set the frequency using the "freq" parameter
periodIndex = pd.PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], freq="D")

# Display PeriodIndex object
print("PeriodIndex...\n", periodIndex)

# Display day from the PeriodIndex object
print("\nThe number of days from the PeriodIndex...\n", periodIndex.day)

出力

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

PeriodIndex...
PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], dtype='period[D]')

The number of days from the PeriodIndex...
Int64Index([25, 30, 20], dtype='int64')

  1. PythonPandas-指定されたDatetimeIndexオブジェクトの頻度を検出します

    指定されたDatetimeIndexオブジェクトの頻度を検出するには、 DateTimeIndex.inferred_freqを使用します プロパティ。 まず、必要なライブラリをインポートします- import pandas as pd 期間5、頻度をY、つまり年としてDatetimeIndexを作成します。タイムゾーンはオーストラリア/アデレード- datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=5, tz='Australia/Adelaide', freq='3Y'

  2. PythonPandas-範囲オブジェクトからRangeIndexを作成します

    範囲オブジェクトからRangeIndexを作成するには、 pd.RangeIndex.from_range(range())を使用します パンダのメソッド。 まず、必要なライブラリをインポートします- import pandas as pd RangeIndexの作成- index = pd.RangeIndex.from_range(range(10, 30)) RangeIndexを表示する- print("RangeIndex...\n",index) 例 以下はコードです- import pandas as pd # RangeIndex index =