为了账号安全,请及时绑定邮箱和手机立即绑定

数据框中的输出错误:分别复制每一行的计算

数据框中的输出错误:分别复制每一行的计算

慕尼黑8549860 2021-09-11 15:22:22
我正在寻找对以下函数的修改,以便对每一行进行自相关计算,而不仅仅是第一行。以下功能是我使用的功能: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但它不断给出以下结果(所以第一行的结果,复制到第二,第三,...行):我已经尝试了所有方法,但无法对每一行分别进行。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号