0

我想从 Binance 中提取多个代码,并设法将它们写入 CSV 文件。但是,我在从列中提取特定信息以仅获取 OHLCV 数据然后围绕这些数据包装 ta-lib 时遇到问题。

例如。我想保留 XRPBTC、NEOBTC 的每一行的 OHLCV 数据,它们在列中,并将它们写入一个新文件,或者只是将 ta-lib 包装在相同的数据周围。它只适用于一个股票行情,但我在为多个股票行情提取它时遇到了一些麻烦。

我了解到这些都是列表的格式,我可以将它们拆分为仅保留 OHLCV 数据以及每一行和每一列的数据并将它们写入一个新文件 - 有没有更简单的拆分列表的方法?

数据截图

每行中包含数据列表的列

链接到相关的币安文档Klines 烛台数据

import pandas as pd                                                                                                     
import numpy as np                                                                                                   
import csv   
import talib as ta                                                                                                  
from binance.client import Client                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                 
candlesticks = ['XRPBTC','NEOBTC'] # unable to split for each row in multiple columns                                                         
data = pd.DataFrame()                                                                                                   

for candlestick in candlesticks:
    data[candlestick] = client.get_historical_klines(candlestick, Client.KLINE_INTERVAL_15MINUTE, "1 Jul, 2021")
    data.to_csv("XRPNEO15M.csv")
    print(data)                
4

0 回答 0