我正在尝试从13列和13xx行的数据点获取每个数据点。我想我可以创建一个嵌套循环来获取每个数据点,但是下面的代码不起作用:
i = 0
for row in data.itertuples():
while i < len(da) - 1:
price = row[i:i+1]
price, = price
print(price)
i += 1
这是我得到的唯一值(仅来自一行)。我如何获得所有行?
2011-12-12 00:00:00 64.58 64.92 63.935 64.31 8793500.0 0.0 1.0 53.7727555366 54.0558576872 53.235694104
答案 0 :(得分:2)
将计数器移动到for块中:
for row in data.itertuples():
i = 0
while i < len(da) - 1:
price = row[i:i+1]
price, = price
print(price)
i += 1
答案 1 :(得分:0)
为什么不是实际的嵌套循环?
$New_images = array_filter($all_images) + $images;
答案 2 :(得分:0)
我不是Python专家,但如果我在C#中写这个,我会为了#而不是使用while。根据我的经验,你应该只在适当的时候使用,在这种情况下,我们有一个更简单的方法来循环这段代码。您已经使用第一个循环确定了行,因此显示列的后续步骤将是搜索这些行的列。如果你想坚持&#34; i = 0&#34;然后foreach专栏是要走的路。然而,foreach对你的程序更加沉重,而不仅仅是使用而且不需要(因为它的速度是foreach的两倍)。你想避免进入无限循环地狱的可能性。再次不是python专家,但只使用for语句来查找列,正如Daniel上面所建议的那样,似乎在这里工作得很好。