{ "metadata": { "name": "", "signature": "sha256:eee2518026d3ae9cec389c484296e6c12a4cce41a9c5a040f7837f4cef04b066" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Interbank exposure networks" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd\n", "import networkx as nx" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Read debt exposure data from prepared excel file" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Excel file was generated as a query from the [BIS - Bank of International Settlements](http://stats.bis.org/bis-stats-tool/org.bis.stats.ui.StatsApplication/StatsApplication.html)" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "\n", "df = pd.read_excel(\"exposures/WEBSTATS_CIBL_1405690253612.xlsx\", \"Sheet1\", skiprows=15)\n", "import re\n", "df = df[[col for col in df.columns.values if not re.match('\\d\\d\\d\\d-Q\\d\\.\\d', col)]]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "df.head()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", " | Counterparty location | \n", "Reporting country | \n", "2013-Q4 | \n", "2013-Q3 | \n", "2013-Q2 | \n", "2013-Q1 | \n", "2012-Q4 | \n", "2012-Q3 | \n", "2012-Q2 | \n", "2012-Q1 | \n", "... | \n", "2010-Q2 | \n", "2010-Q1 | \n", "2009-Q4 | \n", "2009-Q3 | \n", "2009-Q2 | \n", "2009-Q1 | \n", "2008-Q4 | \n", "2008-Q3 | \n", "2008-Q2 | \n", "2008-Q1 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "3P:All countries | \n", "5A:All reporting countries | \n", "24972754 | \n", "25449148 | \n", "25040808 | \n", "25250972 | \n", "25454981 | \n", "25463002 | \n", "25119987 | \n", "25793807 | \n", "... | \n", "24702265 | \n", "25664038 | \n", "25726511 | \n", "26641935 | \n", "25901684 | \n", "24964104 | \n", "24964640 | \n", "28173608 | \n", "29808497 | \n", "30407569 | \n", "
1 | \n", "NaN | \n", "5E:European reporting countries | \n", "16382374 | \n", "16735088 | \n", "16424728 | \n", "16413240 | \n", "16628204 | \n", "16848608 | \n", "16816716 | \n", "17544823 | \n", "... | \n", "17515280 | \n", "18533064 | \n", "18781079 | \n", "19469503 | \n", "19432312 | \n", "18779947 | \n", "19843734 | \n", "22765116 | \n", "24214407 | \n", "24727384 | \n", "
2 | \n", "NaN | \n", "5G:Non-European countries | \n", "8590380 | \n", "8714060 | \n", "8616080 | \n", "8837732 | \n", "8826777 | \n", "8614394 | \n", "8303271 | \n", "8248984 | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
3 | \n", "NaN | \n", "AT:Austria | \n", "421402 | \n", "435789 | \n", "429731 | \n", "415622 | \n", "426664 | \n", "428554 | \n", "425739 | \n", "451961 | \n", "... | \n", "464906 | \n", "516150 | \n", "523550 | \n", "511946 | \n", "491386 | \n", "467771 | \n", "492502 | \n", "553023 | \n", "586806 | \n", "603162 | \n", "
4 | \n", "NaN | \n", "AU:Australia | \n", "738742 | \n", "703686 | \n", "747462 | \n", "722848 | \n", "732388 | \n", "693763 | \n", "700238 | \n", "686074 | \n", "... | \n", "515667 | \n", "511566 | \n", "514499 | \n", "495564 | \n", "477735 | \n", "400309 | \n", "425308 | \n", "464515 | \n", "480359 | \n", "484506 | \n", "
5 rows \u00d7 26 columns
\n", "\n", " | Counterparty location | \n", "Reporting country | \n", "2013-Q4 | \n", "2013-Q3 | \n", "2013-Q2 | \n", "2013-Q1 | \n", "2012-Q4 | \n", "2012-Q3 | \n", "2012-Q2 | \n", "2012-Q1 | \n", "... | \n", "2010-Q2 | \n", "2010-Q1 | \n", "2009-Q4 | \n", "2009-Q3 | \n", "2009-Q2 | \n", "2009-Q1 | \n", "2008-Q4 | \n", "2008-Q3 | \n", "2008-Q2 | \n", "2008-Q1 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
27 | \n", "AT:Austria | \n", "AU:Australia | \n", "84 | \n", "65 | \n", "176 | \n", "363 | \n", "279 | \n", "237 | \n", "180 | \n", "269 | \n", "... | \n", "275 | \n", "212 | \n", "271 | \n", "253 | \n", "265 | \n", "348 | \n", "1191 | \n", "585 | \n", "272 | \n", "769 | \n", "
28 | \n", "AT:Austria | \n", "BE:Belgium | \n", "1629 | \n", "1093 | \n", "1062 | \n", "799 | \n", "730 | \n", "960 | \n", "1010 | \n", "1249 | \n", "... | \n", "2749 | \n", "2918 | \n", "3068 | \n", "4510 | \n", "5117 | \n", "5426 | \n", "5117 | \n", "5554 | \n", "7369 | \n", "6814 | \n", "
29 | \n", "AT:Austria | \n", "CA:Canada | \n", "362 | \n", "810 | \n", "1244 | \n", "1428 | \n", "1096 | \n", "1562 | \n", "1974 | \n", "1427 | \n", "... | \n", "1081 | \n", "1017 | \n", "891 | \n", "770 | \n", "1113 | \n", "1067 | \n", "1358 | \n", "1615 | \n", "3077 | \n", "2484 | \n", "
30 | \n", "AT:Austria | \n", "CH:Switzerland | \n", "16965 | \n", "8905 | \n", "7171 | \n", "8359 | \n", "8570 | \n", "8464 | \n", "8780 | \n", "10090 | \n", "... | \n", "10878 | \n", "12136 | \n", "11056 | \n", "13460 | \n", "12327 | \n", "16220 | \n", "13724 | \n", "18826 | \n", "18139 | \n", "19114 | \n", "
31 | \n", "AT:Austria | \n", "CL:Chile | \n", "2 | \n", "3 | \n", "3 | \n", "3 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "2 | \n", "0 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "
5 rows \u00d7 26 columns
\n", "