前提・実現したいこと
pythonを使い、仮想通貨で使用するためにmacdというインジケータを出そうとしています。
そのために取引所から取得したデータをSeries型に整えようとしていますがやり方が分からず詰まっています。
発生している問題・エラーメッセージ
以下のコードで取得できるデータから、終値だけを取り出しclose = pd.Series(res[?])とか言う感じでSeries型に変換したいです。 取得したばかりのデータは {key:[[a b c d e f g], [ h i j k l m n], [o p q r s t u]............]} みたいにディクショナリ型で {キー:[ リスト [リストの中にリスト}, [リストの中にリスト], [リストの中にリスト]...........]} ってなっていて、どうやって終値だけを取り出していいか分かりません。 取り出してSeries型にしたい終値というのは、[リストの中にリスト]、の5番目の数値です。
該当のソースコード
python3.6.5
1import json 2import requests 3import time 4import pandas as pd 5from pandas import Series 6 7 #ローソク足の時間(秒)を指定 8periods = ['180'] 9 10prices = [[] for i in range(len(periods))] 11dates = [[] for i in range(len(periods))] 12 13 #クエリパラメータを指定 14query = {"periods":','.join(periods)} 15 16 #ローソク足取得 17res = json.loads(requests.get("https://api.cryptowat.ch/markets/bitmex/btcusd-perpetual-futures/ohlc",params=query).text)["result"]
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 02:25 編集
2018/08/01 02:28
2018/08/03 16:11