私はいくつかの公開企業と各社の四半期ごとの所見があるパネルデータを扱っています。私は、データを整理する最良の方法は、第1レベルが一意の企業識別子(この場合は 'gvkey')であり、第2レベルが四半期であるマルチインデックスであると考えていました。パンダのカスタム会計四半期?
会計年度の終了日は、DatetimeIndex.quarter
から私に提示される年の任意の月とすることができます。パンダに意味のあるパンダのカスタムクォーターを定義する方法はありますか?私は単純に「2014Q1」のような文字列を使うことができましたが、Pandasが前四半期を知っているか、またはその会社の会計年度終了が月10であることを知るために、何らかのオブジェクトにすることを望んでいましたので、2014年1月には2014年1月に終了します。これは可能ですか?
これは、DataFrameにあるデータの例です。インデックスはgvkey
で、一意の企業識別子です。 datadate
は四半期の最終日(四半期の最後の月の最終日)、datafqtr
は年と四半期の文字列、fyr
は会計年度末の月です(例:5は年は5月に終わります)。
conm datadate datafqtr fyr
gvkey
001004 AAR CORP 2014-02-28 2013Q3 5.0
001004 AAR CORP 2014-05-31 2013Q4 5.0
001004 AAR CORP 2014-08-31 2014Q1 5.0
001004 AAR CORP 2014-11-30 2014Q2 5.0
001045 AMERICAN AIRLINES GROUP INC 2014-03-31 2014Q1 12.0
001045 AMERICAN AIRLINES GROUP INC 2014-06-30 2014Q2 12.0
001045 AMERICAN AIRLINES GROUP INC 2014-09-30 2014Q3 12.0
001045 AMERICAN AIRLINES GROUP INC 2014-12-31 2014Q4 12.0
001050 CECO ENVIRONMENTAL CORP 2014-03-31 2014Q1 12.0
001050 CECO ENVIRONMENTAL CORP 2014-06-30 2014Q2 12.0
001050 CECO ENVIRONMENTAL CORP 2014-09-30 2014Q3 12.0
001050 CECO ENVIRONMENTAL CORP 2014-12-31 2014Q4 12.0
001062 ASA GOLD AND PRECIOUS METALS 2014-02-28 2014Q1 11.0
001062 ASA GOLD AND PRECIOUS METALS 2014-05-31 2014Q2 11.0
001062 ASA GOLD AND PRECIOUS METALS 2014-08-31 2014Q3 11.0
001062 ASA GOLD AND PRECIOUS METALS 2014-11-30 2014Q4 11.0
001072 AVX CORP 2014-03-31 2013Q4 3.0
001072 AVX CORP 2014-06-30 2014Q1 3.0
001072 AVX CORP 2014-09-30 2014Q2 3.0
001072 AVX CORP 2014-12-31 2014Q3 3.0
イアン、これは素晴らしいです。間違いなく、パンダとNumPyについて、これに続いていくつかのことを学びました。私はおそらく、私の質問にあったはずのはっきりしていなかった。私のデータソースは常に 'datafqtr'カラムを提供するので、再作成する必要はありません。私が望んでいたことは、パンダが四半期を扱うという目的を持っていることで、私は知的な変化のようなものをもたらし、前四半期の価値をつかむことができるということでした。 たとえば、前四半期の収益変化を計算したいとします。私はちょうど私の期間が四半期であることをパンダに言うことができ、私は-1を望んでいますQ.私はできないと推測していますか? – Liedakkala
私の編集を見てください –