前提・実現したいこと
apiを使いbitflyerのデータを取得しているのですが
一定時間がたつとエラーがかえってきてしまい、どのように対応したらいいかがわかりません。
発生している問題・エラーメッセージ
If using all scalar values, you must pass an index
whileのループで暫くは動作しているのですが、
5分くらい経つとエラーが発生します。
該当のソースコード
import pandas as pd
from datetime import datetime, timezone, timedelta
import pybitflyer
import time
import requests
import json
public_api = pybitflyer.API()
api = pybitflyer.API(api_key="API", api_secret="API")
while True:
bf_positions = pd.DataFrame(api.getpositions(product_code='FX_BTC_JPY')) #←ここでエラーが発生
local_pos = 'NONE'
local_pos_price = 0
if not(bf_positions.empty):
local_pos = bf_positions.ix[[0], ['side']].values.flatten()
local_pos_price = int(bf_positions.ix[[0], ['price']].values.flatten())
print(local_pos)
time.sleep(1)
補足情報(FW/ツールのバージョンなど)
Windows Server 2016
python3.7
numpy 1.15.4
pandas 0.23.4
※API制限はかかっていませんでした。
※別環境(Mac)では発生しません。