2016-06-01 5 views
0

さまざまなpandas関数は、引数を使用して周波数を指定できます。私が経験的に何H3T意味を把握することができますが、私は自分自身を作成する場合パンダの有効な日付オフセット文字列は何ですか?

pd.date_range('1/1/2011', periods=72, freq='H') 

(source)

series.resample('3T', how='sum', label='right') 

(source)

の最初の引数でfreq私が詰まっている周波数。これらのパラメータは何ですか?また、自分自身を形成する方法を知る方法はありますか?

答えて

1

有効な周波数コードは、Offset Aliasesのマニュアルに記載されています。次のセクション、Combining AliasesおよびAnchored Offsetsも関連します。

基本的に、オフセットエイリアスの前に表示される数値は、オフセットエイリアスの単なる乗数です。たとえば、Tは細かいことを意味するので、3Tは3分ごとを意味します。

pd.date_range('2015-01-01', periods=3, freq='T') 
DatetimeIndex(['2015-01-01 00:00:00', '2015-01-01 00:01:00', '2015-01-01 00:02:00'], dtype='datetime64[ns]', freq='T') 

pd.date_range('2015-01-01', periods=3, freq='3T') 
DatetimeIndex(['2015-01-01 00:00:00', '2015-01-01 00:03:00', '2015-01-01 00:06:00'], dtype='datetime64[ns]', freq='3T') 

オフセットエイリアスを組み合わせることもできます。たとえば、2H3Tは、2時間おきに3分の頻度になります。オフセットエイリアスの組み合わせの順序は関係ありません。 2H3T3T2Hに相当します。現在結合していないいくつかのオフセットエイリアスがあることに注意してください。 MSおよびT

アンカー付きオフセットを使用すると、曖昧なオフセットエイリアスの一部が開始/停止したときに修正できます。たとえば、週のオフセットWは、暗黙のうちに日曜日に週が始まります。週が木曜日に始まるようにするには、木曜日のアンカー:W-THUを使用します。

関連する問題