2016-06-17 11 views
1

私は平均して30分ごとにサンプリングされている年単位のデータを表す複数のデータフレームを持っています。私は長年のデータをグラフ化しようとしていますが、観測/機器の変動により、いくつかの異常が現れ、グラフが折れ線グラフではなく領域グラフに見えます。明らかに、これは私が望むものではありません。そこで、私はdf.resample( '3W')とdf.resample( '21D')を使ってデータフレームを再サンプリングしようとしましたが、サイズを3週間ごとに減らしました。ただし、どちらの場合も、リサンプルはサイレントモードで失敗しました。私は何か間違っているのですか?ここでは、コードは次のようになります。pandas dataframe.resample()サイレントエラー

df1.resample('3W') 
df2.resample('3W') 
df4.resample('3W') 

は私もちょうどデフォルトが上蹴っていなかった場合には、無駄にそれぞれの両端に.mean()を取り付けてみました。ここで、あなたに私のデータの一例を与えるために

はいくつかある:

 Temperature 
time        
2003-01-01 00:11:48   40.0 
2003-01-01 00:11:48   40.0 
2003-01-01 00:26:47   40.0 
2003-01-01 00:26:47   40.0 
2003-01-01 00:41:48   40.0 
2003-01-01 00:41:48   40.0 
2003-01-01 00:56:47   40.0 
2003-01-01 00:56:47   40.0 
2003-01-01 01:11:48   41.0 
2003-01-01 01:11:48   41.0 
2003-01-01 01:26:47   40.0 
2003-01-01 01:26:47   40.0 
2003-01-01 01:41:48   40.0 

ここでも、彼らはすべてのデータフレームです。

答えて

3

リサンプリングしたバージョンとしてDataFramesを再割り当てしていますか?これは、resampleがインプレース操作ではないため必要です。例:

df1 = df1.resample('3W').mean() 
+0

パーフェクト。ありがとうございました。私は 'resample()'と誤っていました。 –

関連する問題