所以我已經連接到 bybits API 并提取了一些我試圖添加到 pandas 資料框中的資料。在我使用 pandas 資料框之前,原始資料很好,這會導致一些值丟失。我是編碼新手,并嘗試自己解決/搜索這個問題,但沒有運氣。很感謝任何形式的幫助。
這是從 API 中提取的原始資料的輸出:
{'ret_code': 0, 'ret_msg': 'OK', 'ext_code': '', 'ext_info': '', 'result': [{'id': 28175809, 'symbol': 'ETHUSDT', ' period':'D','interval':'D','start_at':1641168000,'open_time':1641168000,'volume':87839.49,'open':3826.2,'high':3861.9,'low':3681.35 , '關閉': 3761.95, '營業額': 332049170.8095}], 'time_now': '1652781721.802819'}
這是添加了資料框的輸出:
ret_code ret_msg ext_code ext_info
0 0 OK
0 {'id': 28175809, 'symbol': 'ETHUSDT', 'period'... 1652781995.652047
如您所見,使用資料框時缺少許多值
這是我的代碼:
import pandas as pd
from pybit import usdt_perpetual
session = usdt_perpetual.HTTP(
endpoint='https://api.bybit.com',
api_key='',
api_secret=''
)
data = (session.query_kline(
symbol= "ETHUSDT",
interval= "D",
limit= 1,
from_time= 1641085261
))
df = pd.DataFrame(data)
print(df)
uj5u.com熱心網友回復:
df=pd.DataFrame(data).join(pd.DataFrame.from_dict(data['result'])).drop('result',axis=1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/476363.html
