Автокорреляция с Groupby в Pandas

Я использую Python для обработки набора данных панели. Фрейм данных выглядит так

stock     date     time   spread  
 VOD      01-01    9:05    0.01          
 VOD      01-01    9:12    0.03        
 VOD      01-01   10:04    0.02          
 VOD      01-01   10:15    0.01        
 VOD      01-01   10:25    0.03       
 VOD      01-01   11:04    0.02     
 VOD      01-02    9:04    0.02     
 ...       ...     ...     ....    
 BAT      01-01    13:05   0.04    
 BAT      01-02    9:07    0.05    
 BAT      01-02    9:10    0.06   

Я намереваюсь получить таблицу автокорреляции фондового дня для

stock     date    autocorrelation
 VOD      01-01       0.52          
 VOD      01-02       0.32    
 BAT      01-01       0.23  
 BAT      01-02       0.54
 ...       ...        ... 

я пытался

want=df.groupby(['stock','date'])['spread'].autocorr(lag=1)

Однако система дала мне:

AttributeError: Cannot access callable attribute 'autocorr' of 'SeriesGroupBy' objects, try using the 'apply' method.

Кажется, я не могу использовать Groupby а также autocorr функционирует вместе.

Кто-нибудь может помочь? Спасибо!

0 ответов

Другие вопросы по тегам