import pandas as pd
from scipy.stats import pearsonr
A=[1,2,3,4,5,6,7,8,9,1,2,3]
B=[1.3,3.2,5.6,7,1,3,3,1,5,6,7,9]
lag=[]
pearsonrs=[]
pvalues=[]
result=pearsonr(A,B)
lag.append(0)
pearsonrs.append(result[0])
pvalues.append(result[1])
C=B.copy()
for i in range(20):
C.insert(0,C.pop())
result=pearsonr(A,C)
lag.append(i+1)
pearsonrs.append(result[0])
pvalues.append(result[1])
D=B.copy()
for i in range(20):
D.insert(len(D),D[0])
D.remove(D[0])
result=pearsonr(A,D)
lag.append(-(i+1))
pearsonrs.append(result[0])
pvalues.append(result[1])