Python Binance API 函数数据拉取

Python Binance API Function Data Pull

我正在尝试编写一个函数,该函数将从 Binance 提取代码信息并放入漂亮的图表中。我正在使用 pandas 并不断收到此错误:pandas.core.indexing.IndexingError:索引器过多

下面是部分代码:

def getminutedata(symbol, interval, lookback):
    frame = pd.DataFrame(client.get_historical_klines(symbol,interval, lookback + 'min ago CST'))
    
    frame = frame.iloc[:,:,6]
    frame.columns = ['Time', 'Open', 'High', 'Low', 'Close', 'Volume']
    frame = frame.set_index('Time')
    frame.index = pd.to_datetime(frame.index, unit='ms')
    frame = frame.astype(float)
    
    return frame


df = getminutedata('ADAUSDT', '1m', '30')

有什么我遗漏的吗?

因为 pandas 数据帧是二维的,你最多可以使用 2 个索引器来索引一个数据帧。您正在使用 3::6)。

尝试更改此行:

frame = frame.iloc[:,:,6]

为此:

frame = frame.iloc[:,6]