0
は参照用のサンプルデータフレームである:それはのように見えるリサンプリング(アップサンプリング)パンダマルチインデックスデータフレームここ
import pandas as pd
import datetime
import numpy as np
np.random.seed(1234)
arrays = [np.sort([datetime.date(2016, 8, 31), datetime.date(2016, 7, 31), datetime.date(2016, 6, 30)]*3),
['A', 'B', 'C', 'D', 'E']*5]
df = pd.DataFrame(np.random.randn(15, 4), index=arrays)
df.index.rename(['date', 'id'], inplace=True)
何:
私はマルチインデックスのdate
レベルをリサンプリングしたいと思います最新の値how='last'
からコピーするアップサンプリングを介して、毎週の頻度W-FRI
に更新する。私が見た例では、通常、pd.Grouper
関数を使用した後にデータを集約してしまいます(避けたい)。
編集:私は以下の解決策を見つけましたが、より効率的な方法があるのだろうかと思います。