[英]python, pandas, autocorrelatoin by groups
fips year sc
0 1001 1990 -0.707465
1 1001 1991 -0.707465
2 1001 1992 -0.707465
3 1001 1993 -0.707465
4 1001 1994 -0.707465
5 1001 1995 -0.707465
6 1002 1996 -0.707465
7 1002 1997 -0.607672
8 1002 1998 -0.607672
9 1002 1999 -0.607672
10 1002 2000 -0.607672
11 1002 2001 -0.607672
12 1002 2002 -0.607672
我想按一組fips計算sc變量的自相關。 我嘗試了代碼:
test=sc_itpl.groupby('fips')['sc'].autocorr(lag=1)
我收到錯誤:
AttributeError:無法訪問“ SeriesGroupBy”對象的可調用屬性“ autocorr”,請嘗試使用“ apply”方法
謝謝!
您可以使用GroupBy.apply
:
test=sc_itpl.groupby('fips')['sc'].apply(lambda x: x.autocorr(lag=1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.