\")) \n",
" display(HTML(\"
co-edited pages
\"))\n",
"\n",
" nb = sorted(pages_graph[\"p:%s\" % (page)].items(),\n",
" key=lambda (k,x): -int(x[\"coeditors\"]))\n",
"\n",
" data = []\n",
"\n",
" # calculate rank in neighbor top co-edited ranking\n",
" for name, info in nb:\n",
" nb_mirror = sorted(pages_graph[name].items(),\n",
" key=lambda (k,x): -int(x[\"coeditors\"]))\n",
" nb_mirror = [ x[0] for x in nb_mirror ]\n",
" \n",
" editors = pages_editors_graph[name] \n",
" info[\"editors\"] = len(editors)\n",
" info[\"exclusive editors\"] = len([n for n in editors if len(pages_editors_graph[n]) == 1 ])\n",
"\n",
" info[\"ranking\"] = nb_mirror.index(\"p:%s\" % (page)) + 1\n",
"\n",
" #print nb\n",
"\n",
" for name, info in nb[0:10]:\n",
" data.append([ u\"
{0}\".format(name.split(\":\")[1]),\n",
" info[\"editors\"],\n",
" info[\"coeditors\"],\n",
" float(info[\"coeditors\"]) / float(info[\"editors\"]),\n",
" info[\"exclusive editors\"],\n",
" info[\"ranking\"]])\n",
"\n",
" display(table_to_html(data, [\"page name\", \"editors\", \"co-editors\", \"co-editors/editors\", \"exclusive editors\" ,\"ranking\"]))\n",
" #display(HTML(\"
\")) \n",
"\n",
" #display(HTML(\"\")) \n",
" display(HTML(\"
ranked first in
\"))\n",
"\n",
" nb_list = [ x[0] for x in nb ]\n",
" data = []\n",
"\n",
" nb2 = sorted(nb, key=lambda (x): x[1][\"ranking\"])\n",
" for name, info in nb2[0:10]:\n",
" editors = pages_editors_graph[name] \n",
" info[\"editors\"] = len(editors)\n",
" info[\"exclusive editors\"] = len([n for n in editors if len(pages_editors_graph[n]) == 1 ])\n",
"\n",
" data.append([ u\"
{0}\".format(name.split(\":\")[1]),\n",
" info[\"editors\"],\n",
" info[\"coeditors\"],\n",
" float(info[\"coeditors\"]) / float(info[\"editors\"]),\n",
" info[\"exclusive editors\"],\n",
" info[\"ranking\"]]) \n",
"\n",
" display(table_to_html(data, [\"page name\", \"editors\", \"co-editors\", \"co-editors/editors\", \"exclusive editors\" ,\"ranking\"]))\n",
"# display(HTML(\"
\")) \n",
"# display(HTML(\"