我有一个Python代码下面一行理解:蟒蛇的for循环
for tradeName, trade in data.iterrows():
...
“数据”是一个熊猫数据框下面的形式:
timestamp open high low close volume
2000-01-03 00:00:00 1481.50 1481.50 1480.50 1480.50 4
2000-01-03 00:30:00 1480.25 1480.50 1479.75 1480.50 4
2000-01-03 01:00:00 1480.50 1481.50 1480.50 1481.25 7
我不知道如何进行循环在这种情况下工作,特别是与表达式for tradeName, trade...
这些名称是指什么?特别是他们不出现在数据框头,并没有在其他地方指定?
您是否尝试在循环顶部添加'print(tradeName,trade)'来查看这些变量是什么? – SethMMorton
或者,你看看[iterrows API](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.iterrows.html):“迭代DataFrame行为(index ,系列)对。“ – SethMMorton
“iterrows”要小心,如果你有一个大型的DataFrame,速度会非常慢。 'itertuples' ** **更快**,因为它不需要为每一行数据构造一个Series对象。 – SethMMorton