我在函数外定义了indicator
数据帧。我试图将值附加到函数内的数据帧。但我得到了未解决的引用错误。你知道吗
源代码:
indicator = pd.DataFrame()
def chart(x):
df # sample dataframe
indicator = indicator.append(df)
for i in range(array_length):
chart(x)
print(indicator)
I am getting syntax error : Unresolved reference 'indicator'
有人能帮忙解决这个问题吗。谢谢
您正在函数中执行赋值,因此
indicator
被视为局部变量,并引发UnboundLocalError
。两个都试试声明
indicator
全局将
indicator
传递给函数(推荐):注意,异常发生在
indicator
而不是df
上,因为没有赋值发生在df
上,所以解释器将其解析为全局的而没有问题。你知道吗相关问题 更多 >
编程相关推荐