2

与えられた:

foo = pd.Series(index=pd.bdate_range(datetime.date(2000,1,1),datetime.date(2001,1,1)))
foo.resample("BMS")
foo.resample("BMS").resample("B")

最初のリサンプルは 2000-01-03 に始まり、2 番目のリサンプルは 2000-01-04 に始まります

これはバグですか、それともリサンプリングのしくみについての概念を理解していませんか?

前もって感謝します!

4

1 に答える 1

1

pandasは、デフォルトのリサンプリング動作が正しくなるように、「closed」および「label」パラメーター値を推測しようとします。これは、アップサンプリングのためにこれらの値を推測する際のバグです。次のリリースで修正します。バグレポートをありがとう。

回避策として、foo.resample( "BMS")。resample( "B"、closed = "right"、label = "right")を実行します。

于 2013-02-06T05:52:28.990 に答える