У меня есть кадр данных, похожий на этот (с дополнительными столбцами):
srcmacaddr dstmacaddr
00-11-2a-3b-4c-5d 22-33-6e-7f-8g-9h
22-33-6e-7f-8g-9h 00-11-2a-3b-4c-5d
00-11-2a-3b-4c-5d 00-99-5d-4c-3b-2a
00-99-5d-4c-3b-2a 22-33-6e-7f-8g-9h
Я хочу l oop над каждой ячейкой для ввода запроса:
MAC_URL = 'http://macvendors.co/api/%s'.format()
r = requests.get(MAC_URL % '00-11-2a-3b-4c-5d')
r.json()
(по своему опыту я могу сделать только один раз)
Возвращает JSON объект:
{'result': {'company': 'Not-4-Real',
'mac_prefix': '00:00:A1',
'address': '33 NONE OF YOUR BIS AVENUE,,,US',
'start_hex': '0000A1000000',
'end_hex': '0000A1AAAAAA',
'country': 'US',
'type': 'MA-L'}}
I нужно извлечь 'company'
и добавить его в новый столбец во фрейме данных:
srcmacaddr srcCompany dstmacaddr
00-11-2a-3b-4c-5d Not-4-Real 22-33-6e-7f-8g-9h
22-33-6e-7f-8g-9h FICTITIOUS 00-11-2a-3b-4c-5d
00-11-2a-3b-4c-5d Not-4-Real 00-99-5d-4c-3b-2a
00-99-5d-4c-3b-2a SOMETHING 22-33-6e-7f-8g-9h
Если возможно, я бы хотел сделать оба src & dst
в одном и том же l oop.