Iterate through Dataframe Rows in Loop
本问题已经有最佳答案,请猛点这里访问。
我在一个数据帧中包含了一行链接。
1 | df = pd.DataFrame() |
我需要一次迭代一行数据帧中的链接,这样我就可以分别对每个链接执行Selenium任务。它应该在循环中迭代这些行,直到数据帧中没有更多的行。
1 2 3 4 | links 0 http://linkone 0 http://linktwo 0 http://linkthree |
我的逻辑如下
1 2 3 4 5 6 | Loop Get http://linkone in first row of dataframe Use selenium to perform tasks, such as driver.get(http://linkone) Gather data from HTML from http://linkone Continue loop and get row 2, row 3, etc. |
在这种情况下,您不需要
只需使用for循环:
1 2 3 4 5 6 7 8 9 10 | for link in df.links: print(link) print('do something with selenium') http://linkone do something with selenium http://linktwo do something with selenium http://linkthree do something with selenium |