我需要对df,具有不同功能的不同列进行重新采样。
import pandas as pd
import numpy as np
df=pd.DataFrame(index=pd.DatetimeIndex(start='2020-01-01 00:00:00',end='2020-01-02 00:00:00',freq='3H'),data=np.random.rand(9,3),columns=['A','B','C'])
df = df.resample('1H').agg({'A': 'ffill','B': 'interpolate','C': 'max'})
“平均值”,“最大值”,“求和”之类的功能起作用。
但是似乎不能那样使用'interpolate'。
有什么解决方法吗?