我有一個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