8
Chciałbym utworzyć wiele kolumn podczas resampling pandas DataFrame podobnie jak wbudowana metoda ohlc.Tworzenie wielu kolumn w funkcji agregacji pand
def mhl(data):
return pandas.Series([np.mean(data),np.max(data),np.min(data)],index = ['mean','high','low'])
ts.resample('30Min',how=mhl)
Dies z
Exception: Must produce aggregated value
jakieś sugestie? Dzięki!
Około 10 razy szybciej używać "" m ean "' niż używać 'np.mean'. To samo dotyczy ''min' i 'max'' –
Czy istnieje sposób określenia wartości domyślnej dla większości kolumn (np.' Sum' zamiast 'mean'), a następnie zastąpić metodę dla pojedynczej kolumny? –
Sprytna sztuczka: możesz nawet przekazać słownik (dla kolumn) słownika funkcji, jak w przykładzie: 'mhl = {'data_column_1': {'resultA': np.mean, 'resultB': max}, 'data_column_2' : {'resultC': min, 'resultD': sum}} ' –