【发布时间】:2021-01-29 11:42:02
【问题描述】:
我有一些来自 API 的数据框作为数据列表中显示的变量。当我尝试执行某些功能时,错误显示:
AttributeError: 'list' 对象没有属性 'loc'
data = ['dataA','dataB','dataC','dataD']
for i in data:
exec('{} = pd.DataFrame()'.format(i))
for i in data:
ma = 6
smaString = "SMA" + str(ma)
data[smaString] = data.iloc[:,3].rolling(window = ma).mean()
data = data.iloc[ma:]
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
您没有从列表中创建数据框。
exec('{} = pd.DataFrame()'.format(i))这很糟糕,尝试查找如何将列表转换为数据框。
标签: python