尝试调试第一个python cod中的错误

2024-04-26 21:08:54 发布

您现在位置:Python中文网/ 问答频道 /正文

试着用Python来帮助我自动化我的交易策略。请告诉我这个代码有什么问题:

d3 = []
n = df.count()
i = 0
while (i < n) :
    d3[i] = df[i:i+6].mean()
    i = i + 1
print(d3)

Tags: 代码dfcount交易mean策略d3print
1条回答
网友
1楼 · 发布于 2024-04-26 21:08:54

df.count()定义的n对象是一个序列对象,它只是带有轴标签的一维数组

pandas.Series Docs

可能的解决方案如下所示

d3 = []

n = int(df.count())

n_obs = 6 # Window shift

for el in range(n-n_obs):
    d3.append(df[el:el+n_obs].mean())
print(d3)

相关问题 更多 >