我正在尋找對以下函數(shù)的修改,以便對每一行進行自相關計算,而不僅僅是第一行。以下功能是我使用的功能:import pandas as pdimport numpy as npdf = pd.read_excel("directory\\file.xlsx")def autocorr(x, t): y = np.corrcoef(np.array([x[0:len(x)-t], x[t:len(x)]])) return ydf1 = df.copy(deep=True) for index,row in df1.iterrows(): df1["output1"] = autocorr(df.T[0], 1)[0, 1] df1["output2"]= autocorr(df.T[0], 2)[0, 1] df1["output3"]= autocorr(df.T[0], 3)[0, 1] df1["output4"]= autocorr(df.T[0], 4)[0, 1] df1["output5"]= autocorr(df.T[0], 5)[0, 1] df1["output6"]= autocorr(df.T[0], 6)[0, 1] df1["output7"]= autocorr(df.T[0], 7)[0, 1] df1["output8"]= autocorr(df.T[0], 8)[0, 1] df1["output9"]= autocorr(df.T[0], 9)[0, 1] df1["output10"]= autocorr(df.T[0], 10)[0, 1] df1["output11"]= autocorr(df.T[0], 11)[0, 1] df1["output12"]= autocorr(df.T[0], 12)[0, 1]df1但它不斷給出以下結果(所以第一行的結果,復制到第二,第三,...行):我已經嘗試了所有方法,但無法對每一行分別進行。
數(shù)據(jù)框中的輸出錯誤:分別復制每一行的計算
慕尼黑8549860
2021-09-11 15:22:22