строка в табличный питон

Я думаю, что теперь единственный способ получить большие фотографии друзей - использовать FQL. Во-первых, вам нужно получить список друзей:

https://graph.facebook.com/me/friends

Затем проанализируйте этот список и Извлеките всех друзей ids. Если у вас есть это, просто выполните следующий запрос FQL:

SELECT id, url FROM profile_pic WHERE id IN (id1, id2) AND width=200 AND height=200

200 здесь просто примерный размер, вы можете ввести что угодно. Вы должны получить следующий ответ:

{
  "data": [
    {
      "id": ..., 
      "url": "https://fbcdn-profile-a.akamaihd.net/..."
    }, 
    {
      "id": ..., 
      "url": "https://fbcdn-profile-a.akamaihd.net/..."
    }
  ]
}

. Каждый URL-адрес является ссылкой на образ 200x200px.

-1
задан Denis Tsoi 5 March 2019 в 16:30
поделиться

1 ответ

  1. использовать регулярные выражения для извлечения частей (есть разные способы сделать это) и вставить в фрейм данных
    import re
    ner_parts = re.findall('([\w ]+)\s(?:\[\w-([\w]+)]|\n)', string)
    df = pd.DataFrame(ner_parts, columns=['text', 'label'])

                           text label
    0                       ABC   ORG
    1                   Funding   ORG
    2                    Angela   PER
    3                       Ham   PER
    4                 Stockholm   LOC
    5   Chief Executive Officer      
    6               Head of XYZ   ORG

  1. группировать метки подряд
[ 111]
  1. группировать текст вместе
def merge_text(group):
    return pd.Series([group['text'].str.cat(), group['label'].iat[0]],index=['text', 'label'])

df.groupby(groups).apply(merge_text)

                           text label
group                                
1                   ABC Funding   ORG
2                    Angela Ham   PER
3                     Stockholm   LOC
4       Chief Executive Officer      
5                   Head of XYZ   ORG

0
ответ дан liran 5 March 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: