私のパンダのバージョンが0.18であると私は次のように見える分のデータを持っている:Pythonのパンダ、リサンプリングのみ特定の時間
Time
2009-01-30 09:30:00 85.11 100.11
2009-01-30 09:39:00 84.93 100.05
2009-01-30 09:40:00 84.90 100.00
2009-01-30 09:45:00 84.91 99.94
2009-01-30 09:48:00 84.81 99.90
2009-01-30 09:55:00 84.78 100.00
2009-01-30 09:56:00 84.57 100.10
2009-01-30 09:59:00 84.25 100.41
2009-01-30 10:00:00 84.32 100.60
2009-01-30 10:06:00 84.23 101.49
2009-01-30 10:09:00 84.15 101.47
私は午前9時30から16:00からのデータを使用してリサンプリングしますデータを78分間隔で(すなわち、9:30と16:00との間の時間を5等分する)。次のように私のコードでは、なります
Data= Data.between_time('9:30','16:00')
tframe = '78T'
hourlym = Data.resample(tframe, base=30).mean()
出力:
Time
2009-01-30 08:18:00 85.110000 100.110000
2009-01-30 09:36:00 83.950645 101.984516
2009-01-30 10:54:00 83.372294 103.093824
2009-01-30 12:12:00 83.698624 102.566897
2009-01-30 13:30:00 83.224397 103.076667
2009-01-30 14:48:00 82.641167 104.114667
2009-01-30 16:06:00 NaN NaN
2009-01-30 17:24:00 NaN NaN
2009-01-30 18:42:00 NaN NaN
私の基本パラメータを無視して、私の出力テーブルは、8:18から始まるあなたはパンダを見ることができるように、私はパンダがどのように求めているためであると考えています私の全体のデータを78分に正しく分割し、24時間を78分に等分することができないので、この奇妙な動作が起こります。パンダの1日目の午前9時半からのリサンプリングを強制的に開始することは可能ですか?または、リサンプリング中に特定の時間帯にのみ作業しますか?
それはタイプミスだろうか? 72分ではなく 'tframe = '78T''とタイプしました。 – IanS
残念ながら:(実際には78分が正しい番号なので、説明に間違いがあります。 –