Сохранение скрепированного вывода в Dataframe в Python - PullRequest
0 голосов
/ 21 апреля 2020

Я хотел бы сохранить извлеченную информацию из Instagram в датафрейме. Вот часть кода, которая работает хорошо.

pip install igramscraper
from igramscraper.instagram import Instagram
instagram = Instagram ()
ralphlauren = instagram.get_account('ralphlauren')
rlmedias = instagram.get_medias("ralphlauren", 1000)
l=[]
for rlmedia in rlmedias:
    print(rlmedia)

Ниже вывод последней строки: Image Output

Как я хотел бы сохранить каждую информацию в отдельном столбце, вместо этого я пробую следующий код:

l=[]
for rlmedia in rlmedias:
    d= {} 
    d['ID'] = get_medias.find("ID:").text
    d['Shortcode'] = get_medias.find("Shortcode:").text
    d['Created at'] = get_medias.find("Created at:").text 
    d['Caption'] = get_medias.find("Caption:").text
    d['Number of comments'] = get_medias.find("Number of comments:").text 
    d['Number of likes'] = get_medias.find("Number of likes").text
    d['Link'] = get_medias.find("Link:").text 
    d['High res image'] = get_medias.find("High res image:")
    d['Media type'] = get_medias.find("Media type:").text
    l.append(d)# adding the item into the dictionary

Приведенный выше код не работает, потому что «NameError: имя 'get_medias' не определено». Не могли бы вы помочь мне указать, как я могу хранить информацию из выходных данных в разных столбцах?

rlmedia

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