我的代码(使用pandas,pandas_datareader)
info = robinhood.RobinhoodHistoricalReader("AAPL", start=start, end=end, interval="5minute", span="day")
prices = pd.DataFrame(info.read(), columns=['close_price'])
minutes = prices.idxmax(axis=0) * 5
提供TypeError:减少操作' argmax'不允许这个dtype
知道怎么解决这个问题吗?我只想在我的数据集中找到最高价格的索引。
答案 0 :(得分:1)
尝试一下:
info = robinhood.RobinhoodHistoricalReader("AAPL", start=start, end=end, interval="5minute", span="day")
prices = pd.DataFrame(info.read(), columns=['close_price'])
minutes = prices.astype(float).idxmax(axis=0) * 5
假设您的行索引是数字。 minutes
现在是一行,显示每一列中最大单元格值的row_index * 5。
答案 1 :(得分:0)
检查数据框中是否有任何数据 在我的情况下,它没有数据并且收到此错误