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]
我正在尝试编写一个函数,该函数将从 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]