首页 > 解决方案 > 在 Python 中将用逗号分隔的值拆分为变量

问题描述

我正在尝试使用“python-binance”库获取实时交易订单簿的变量。

depth = client.get_order_book(symbol='BTCUSDT')
print(depth)

这就是结果。

'bids': [['34657.70000000', '0.57150000'], ['34655.76000000', '0.00035500'], ['34654.28000000', '0.01431800'][...]
'asks': [['34657.70000000', '0.57150000'], ['34655.76000000', '0.00035500'], ['34654.28000000', '0.01431800'][...]

每行的第一个值是价格,第二个是数量。

我想将所有“价格”值和“交易量”值统一为单独的变量,这样我就可以分别对所有价格和所有交易量求和。

尝试使用 numpy 或 pandas 找到相关示例,但如您所见,我是个新手。

谢谢你们

标签: pythonalgorithmic-tradingtradingbinance

解决方案


我预测你在字典中有这些结果。

price_vol = {}

for key in ['bids','asks']:
    for elem in depth[key]:
        price_vol[elem[0]] = elem[1]

而已。

顺便说一句,你的例子是错误的。您不能同时拥有相同的买入价和卖出价;)


推荐阅读