1

私はブローカーの API で定義された Python の関数「getCalendar」を持っています。これは、ニュース発表のリストと市場への予想される影響を受け取ります。JSON オブジェクトとして到着するこのリストを pandas データフレームに変換して分析するにはどうすればよいですか?

PS: API はサーバーへの接続であり、最初に確立され、そこからデータをストリーミングできるようになるため、URL アドレスを使用してそれを pandas データフレームに変換することはできません。よろしくお願いします。

4

1 に答える 1

0

あなたの getCalendar はstdoutに何かを書き込んでいるようで、最初にそれを文字列変数にキャプチャする必要があります。この投稿ソリューションを使用してキャプチャします: Python の stdout をある種の文字列バッファーにリダイレクトできますか? (例えば、以下で使用される getCalendarStdout() のようなラッパーを作成します)

JSON出力を変数(カレンダーなど)に取得したら、これを試してください:

calendar = getCalendarStdout()

import json
import pandas as pd

data=json.loads(calendar)
dafr = pd.DataFrame(data,columns=['col1','col2'])

ここでは、json 出力から特定のフィールドのみを dafr DataFrame に取得しようとしています。カレンダー json データ (その一部) を貼り付けることができれば、目的のデータフレームを取得するのに役立ちます。

于 2013-09-09T15:39:47.880 に答える