Я считаю, что все, что вы делаете, можно упростить, отфильтровав новый DF на основе ran
empty_df = data[data.iloc[:,0] == ran]
empty_df.head()
Output:
0 1 2 3 4 5
0 image1.png 1023 554 1126 646 nucleus
1 image1.png 1023 554 116 646 nucleus
2 image1.png 103 544 1126 6 nucleus
3 image1.png 10 354 1556 56 nucleus
4 image1.png 13 55 1216 46 nucleus
. Достаточно близко: Как я могу отправить HTTP-запрос POST на сервер из Excel, используя VBA? - Это даже для Excel; -)
Просто используйте GET запрос вместо этого:
objHTTP.Open "GET", URL, False
MSDN: Использование COM-объекта WinHttpRequest - получение данных с использованием Visual Basic