我正在嘗試撰寫一個函式,該函式將從 Binance 中提取股票資訊并放入一個漂亮的圖表中。我正在使用熊貓并不斷收到此錯誤:pandas.core.indexing.IndexingError: Too many indexers
下面是部分代碼:
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')
有什么我想念的嗎?
uj5u.com熱心網友回復:
因為 pandas 資料幀是二維的,所以您最多可以使用2 個索引器來索引一個資料幀。您正在使用3 ( :、:和 6)。
嘗試更改此行:
frame = frame.iloc[:,:,6]
對此:
frame = frame.iloc[:,6]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/422832.html
標籤:
