Как создать разделенный запятыми список и перебрать список в поле API из фрейма данных? - PullRequest
0 голосов
/ 16 января 2019

У меня есть df, который выглядит так:

id          tags
1           [independent_press,ball]

Я использую этот вызов API для обновления контакта с определенным тегом. Однако я хочу вставить все теги в контакт.

В документации сказано, что я могу передать несколько разделенных запятыми тегов. Как мне сделать это со списком в столбце тегов? Код также должен быть гибким, потому что иногда в столбце тегов будет только одно значение, а не в списке, как показано ниже, а в других случаях в списке будет несколько значений, но всегда в формате списка, как указано выше.

id          tags
1            a

это мой вызов API с df:

    for index, row in df.iterrows():
        params = {
            'id': row['id'],
            'p[20]*': 20,
            'status[123]':1,
            'tags':row['tags'],
            }
        resp = r.post(url, data=params, headers=headers)
        print(resp)
        print(resp.text)

1 Ответ

0 голосов
/ 16 января 2019

попробуйте с F-Strings, это очень удобно. (Python 3.6+) как:

id = row["id"]
anyvalue = "anyvalue"
params = f"id={id},nextvalue={anyvalue}"
...