json_nomalizeを使えばいいだけなのだけど、dataを指定するまでに行き着くまでに紆余曲折してしまったので覚書。
graph.py
import requests
import pandas as pd
from pandas.io.json import json_normalize
# package for flattening json in pandas df
import json
access_token = 'xxxxアクセストークンを設定xxxx'
url = 'https://graph.facebook.com/v2.12/xxxよしなにxxxx&access_token=' + access_token
r = requests.get(url)
json_dict = json.loads(r.text)
# ここでdataを指定してあげないとネスト構造が解析できなくなる
df = json_normalize(json_dict['data'])
display(df)
気が向いたら補足を付けます。