You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CCXT获取Bybit所有期货合约的ID列表?

提取Bybit期货合约ID的方法

方法一:直接从CCXT返回的原始字典提取

不需要先转成DataFrame,直接遍历字典的取值,提取每个合约的id字段即可,这种方式更高效:

data = {'BTC/USDT': {'id': 'BTCUSDT', 'symbol': 'BTC/USDT'},
        'ETH/USDT': {'id': 'ETHUSDT', 'symbol': 'ETH/USDT'},
        'XRP/USDT': {'id': 'XRPUSDT', 'symbol': 'XRP/USDT'}}

contract_ids = [item['id'] for item in data.values()]
print(contract_ids)  # 输出: ['BTCUSDT', 'ETHUSDT', 'XRPUSDT']

方法二:从已转换的DataFrame中提取

如果你已经把数据转成了DataFrame,可以通过索引定位id行,再转成列表:

import pandas as pd

df = pd.DataFrame(data)
contract_ids = df.loc['id'].tolist()
print(contract_ids)  # 输出: ['BTCUSDT', 'ETHUSDT', 'XRPUSDT']

内容的提问来源于stack exchange,提问作者SARVAGYA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 23:30:02