我正在从flask开发API,因此必须在函数之间使用pandas。因此,要访问数据,我使用了pandas iloc,但它显示了错误“ IndexError:单个位置索引器越界”。
这是我的代码:
price = float(cf.loc[cf['company_name'] == 'Agricultural Development Bank Limited', 'Close'].iloc[0])
return price
如果我在jupyter上运行相同的操作,那么它会完美运行。
Cjeck out the screenshot of running this code in jupyter notebook
请帮助。
答案 0 :(得分:0)
可能正在尝试索引一个空的数据框。为了说明起见,请尝试运行以下命令:
df = pd.DataFrame()
df.iloc[0]