我想从 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)