У меня есть фрейм данных, который содержит уникальные идентификаторы в каждой строке. Эти идентификаторы соответствуют URL, который я пытаюсь запросить. Запрос вернет JSON. Глубоко вложенный в этот JSON есть поле, которое мне нужно проверить, и если оно имеет определенное значение, мне нужно обновить столбец в фрейме данных
Если я настрою его для одноразового использования, я могу напечатать нужный мне текст без проблем:
target = 'target'
rtext = json.loads(r.text)
rtext = rtext.get('fields').get('comment').get('comments')
for item in rtext:
comments = json.dumps(item)
comments = json.loads(comments)
body = comments.get('body')
if target in body:
print(body)
Но когда я пытаюсь применить это к информационному фрейму, это занимает НАВСЕГДА, и я не получаю результатов
target = 'target'
def jira1(id):
r = requests.get(jira_url+str(id),auth=(auth))
rtext = json.loads(r.text)
rtext = rtext.get('fields').get('comment').get('comments')
for item in rtext:
comments = json.dumps(item)
comments = json.loads(comments)
body = comments.get('body')
if target in body:
return body
reviews = pd.read_csv("1.csv")
features = pd.read_csv("2.csv")
combo = pd.merge(reviews, features, on="Feature_key")
combo['test'] = combo['Feature_key'].apply(jira1)
combo.to_csv('combo.csv')
Не уверен, где я здесь не так ... Кто-нибудь может посоветовать?
Спасибо!