2017-10-31 25 views
2

カスタム時間範囲でグループ化データを実装するにはどうすればよいですか? 1時間ごとにデータをグループ化することができましたが、1時間1分間隔でグループ化したいと考えています。pandas TimeGrouperカスタム周波数時間範囲

このようなコード: df.groupby(pd.TimeGrouper('1H:1Min')).mean() (。しかし、これはエラーを返します)

私の目標は、1H:1Min間隔ごとの平均値を取得することです。あなたが私を助けてくれることを願って。

答えて

2

使用3660

df.groupby(pd.TimeGrouper('3660S')).mean() 

それとも61

df.groupby(pd.TimeGrouper('61Min')).mean() 

または何@rootデータフレームを考えてみましょうコメント

df.groupby(pd.TimeGrouper('1H1Min')).mean() 

で言いました

df = pd.DataFrame(np.arange(10), pd.date_range('2017', periods=10, freq='30Min')) 

すべてのグループが

     0 
2017-01-01 00:00:00 1.0 
2017-01-01 01:01:00 3.5 
2017-01-01 02:02:00 5.5 
2017-01-01 03:03:00 7.5 
2017-01-01 04:04:00 9.0 
+2

や '1H1Min'(または' 1H1T')を得た周波数別名を組み合わせるための適切な方法です。 – root

+0

これは簡単な質問かもしれないが、私はお詫び申し上げます。私はパンダとプログラミング全般についてはまだ新しく、まだドキュメントを読んでいます。私は3660sまたは1H1Minを使うことができるのか分かりませんでした。過分析に悩まされる。どうもありがとう! –

+2

@ EmmanD。してください謝罪しないでください!あなたは多くのことをすることを恐れています。そして、それは愚かに見えるリスクです。無知を取り除こうとすることについて何も愚かではありません。良い質問だった。 – piRSquared

関連する問題