2年のチャンクに分割する時系列インデックスtidx
があります。これが私のやり方です。どのようにして半年ごとに2年間の期間を取得するのですか
tidx
とコンパニオンtdf
を定義
tidx = pd.date_range('1996-12-31', periods=8, freq='2Q')
tdf = pd.DataFrame(tidx.rename('date'), tidx.rename('tidx'))
tdf
pidx
コンパニオンp_lookup
これは私が
これを行うための効率的な/以下、不器用な方法は何pd.merge_asof(tdf, p_lookup).set_index('date').period
date
1996-12-31 1997
1997-06-30 1997
1997-12-31 1997
1998-06-30 1997
1998-12-31 1999
1999-06-30 1999
1999-12-31 1999
2000-06-30 1999
Name: period, dtype: object
後だものですtidx
あたりpd.Period
オブジェクトを取得するために使用pd.merge_asof
?ここで
私は不器用だとは思わないが、実際には、FY終了などの奇妙な期間に対処したいときに柔軟な明示的期間ルックアップテーブルを提供します。 – Boud
多くのステップ。私は時間と期間の関数の過度で、より簡潔な方法が必要であると感じています。 – piRSquared