Вытащить данные из объекта в DataFrame - PullRequest
0 голосов
/ 21 ноября 2018

В настоящее время у меня есть класс, предназначенный для создания исторических временных рядов с различными встроенными функциями.Я создал объект, который содержит временные ряды, и использую приведенный ниже код для печати данных, содержащихся в объекте:

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)

1 Ответ

0 голосов
/ 22 ноября 2018

Вы можете создать DataFrame для панд из списка таких диктов:

df = pd.DataFrame([{'symbol': x.Symbol, 'date': x.Date, 'price': x.Price} for x in myobjectx.ts_data])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...