Python 索引器:下载数据时,单个位置索引器出现越界错误

Python 索引器:下载数据时,单个位置索引器出现越界错误,python,pandas,dataframe,python-datetime,quandl,Python,Pandas,Dataframe,Python Datetime,Quandl,我正在运行一个代码来下载数据并将它们保存在本地驱动器中。然而,我收到了上面提到的错误消息。请注意,最初我已将日期转换为不同的格式,在保存它们时,我收到此错误消息 你能帮我解决这个错误吗 ''' 导入quandl 导入操作系统 作为pd进口熊猫 将日期时间导入为dt 导入glob 如果name==“main”: 打印(缺少数据) ''' 谢谢, Abhay Dodiya两个for循环的索引都是i。这会导致潜在的意外行为: for i in range(2): for i in range

我正在运行一个代码来下载数据并将它们保存在本地驱动器中。然而,我收到了上面提到的错误消息。请注意,最初我已将日期转换为不同的格式,在保存它们时,我收到此错误消息

你能帮我解决这个错误吗

'''

导入quandl 导入操作系统 作为pd进口熊猫 将日期时间导入为dt 导入glob

如果name==“main”:

打印(缺少数据)

'''

谢谢,
Abhay Dodiya

两个for循环的索引都是
i
。这会导致潜在的意外行为:

for i in range(2):
     for i in range(3,11):
         pass
     print(i)
给予

因此,即使在退出第二个循环后,
i
中的最后一个值仍然存在。重命名该循环中的计数变量,您的问题就会消失。
在你的情况下,你可能有更多的日期比股票,因此观察错误消息,你有

您能包含错误的完整堆栈跟踪吗?@user2314737跟踪添加到上述问题中。你能调查一下吗。谢谢您能展示一下
库存清单
中的样本吗?当你移除这里几乎所有的东西时,你能重现这个错误吗?我的意思是
对于范围内的I(stock\u list):stock\u list.iloc[0][1]
应该已经失败了。而不是整个for循环。@Quickbeam2k1在stock_列表中当前我只有一个选项“A”,即stock的名称。我想先用一个自动售票机试试,所以我就这么做了。但是,我仍然收到一条错误消息。你能帮我一下吗?同样,请出示一些数据。此外,在访问
.iloc
期间,您正在使用某种链式索引。我认为这可能不是你认为它应该做的。但同样,需要数据来验证我尝试重命名它,但仍然给我相同的错误消息。请参阅上面修订的代码。堆栈跟踪丢失。请加上。另外请提供数据。在这种情况下,我们所能做的就是猜测
for i in range(2):
     for i in range(3,11):
         pass
     print(i)
10
10