我目前有一个旨在创建带有内置各种功能的历史时间序列的类。我创建了一个保存时间序列的对象,并使用下面的代码打印该对象中保存的数据:
for x in myobjectx.ts_data:
print(x.Symbol, x.Date, x.Price)
我正在尝试使用以下代码将此数据移入数据框,以便可以对其进行更多分析。当我运行下面的代码时,我得到一个带有一列的数据框,并且所有数据都是对象的各种迭代。
有人可以建议如何将对象中的数据移动到数据框中吗?
df = []
for x in myobjectx.ts_data:
df.append(myobjectx.ts_data)
答案 0 :(得分:0)
您可以从这样的字典列表中创建pandas DataFrame:
df = pd.DataFrame([{'symbol': x.Symbol, 'date': x.Date, 'price': x.Price} for x in myobjectx.ts_data])