【问题标题】:Pulling data from Object into DataFrame将数据从 Object 拉入 DataFrame
【发布时间】:2018-11-21 20:15:25
【问题描述】:

我目前有一门课程旨在创建一个历史时间序列,其中嵌入了各种函数。我创建了一个包含时间序列的对象,并使用下面的代码打印对象中保存的数据:

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)

【问题讨论】:

    标签: python pandas object dataframe for-loop


    【解决方案1】:

    你可以从这样的字典列表中创建一个 pandas DataFrame:

    df = pd.DataFrame([{'symbol': x.Symbol, 'date': x.Date, 'price': x.Price} for x in myobjectx.ts_data])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-27
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 2012-04-28
      相关资源
      最近更新 更多