Вставка элемента JSON в DataFrame - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть фрейм данных, который содержит уникальные идентификаторы в каждой строке. Эти идентификаторы соответствуют 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')

Не уверен, где я здесь не так ... Кто-нибудь может посоветовать?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...