diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..e6caeba Binary files /dev/null and b/.DS_Store differ diff --git a/ScrapindDataCountry.ipynb b/ScrapindDataCountry.ipynb new file mode 100644 index 0000000..b182e81 --- /dev/null +++ b/ScrapindDataCountry.ipynb @@ -0,0 +1,440 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Aruba (ABW)\n", + "Africa Eastern and Southern (AFE)\n", + "Afghanistan (AFG)\n", + "Africa (AFR)\n", + "Africa Western and Central (AFW)\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "def fetch_countries():\n", + " url = \"https://api.worldbank.org/v2/country?format=json&per_page=300\"\n", + " response = requests.get(url)\n", + " if response.status_code == 200:\n", + " data = response.json()\n", + " countries = data[1] # The first element is metadata\n", + " return countries\n", + " else:\n", + " print(f\"Error fetching data: {response.status_code}\")\n", + " return []\n", + "\n", + "if __name__ == \"__main__\":\n", + " countries = fetch_countries()\n", + " for country in countries[:5]: # Display first 5 countries\n", + " print(f\"{country['name']} ({country['id']})\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "df_countries=pd.DataFrame(countries)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | id | \n", + "iso2Code | \n", + "name | \n", + "region | \n", + "adminregion | \n", + "incomeLevel | \n", + "lendingType | \n", + "capitalCity | \n", + "longitude | \n", + "latitude | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "ABW | \n", + "AW | \n", + "Aruba | \n", + "{'id': 'LCN', 'iso2code': 'ZJ', 'value': 'Lati... | \n", + "{'id': '', 'iso2code': '', 'value': ''} | \n", + "{'id': 'HIC', 'iso2code': 'XD', 'value': 'High... | \n", + "{'id': 'LNX', 'iso2code': 'XX', 'value': 'Not ... | \n", + "Oranjestad | \n", + "-70.0167 | \n", + "12.5167 | \n", + "
| 1 | \n", + "AFE | \n", + "ZH | \n", + "Africa Eastern and Southern | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': ''} | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': 'Aggregates'} | \n", + "\n", + " | \n", + " | \n", + " |
| 2 | \n", + "AFG | \n", + "AF | \n", + "Afghanistan | \n", + "{'id': 'SAS', 'iso2code': '8S', 'value': 'Sout... | \n", + "{'id': 'SAS', 'iso2code': '8S', 'value': 'Sout... | \n", + "{'id': 'LIC', 'iso2code': 'XM', 'value': 'Low ... | \n", + "{'id': 'IDX', 'iso2code': 'XI', 'value': 'IDA'} | \n", + "Kabul | \n", + "69.1761 | \n", + "34.5228 | \n", + "
| 3 | \n", + "AFR | \n", + "A9 | \n", + "Africa | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': ''} | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': 'Aggregates'} | \n", + "\n", + " | \n", + " | \n", + " |
| 4 | \n", + "AFW | \n", + "ZI | \n", + "Africa Western and Central | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': ''} | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': 'Aggregates'} | \n", + "\n", + " | \n", + " | \n", + " |
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 291 | \n", + "XZN | \n", + "A5 | \n", + "Sub-Saharan Africa excluding South Africa and ... | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': ''} | \n", + "{'id': 'NA', 'iso2code': 'NA', 'value': 'Aggre... | \n", + "{'id': '', 'iso2code': '', 'value': 'Aggregates'} | \n", + "\n", + " | \n", + " | \n", + " |
| 292 | \n", + "YEM | \n", + "YE | \n", + "Yemen, Rep. | \n", + "{'id': 'MEA', 'iso2code': 'ZQ', 'value': 'Midd... | \n", + "{'id': 'MNA', 'iso2code': 'XQ', 'value': 'Midd... | \n", + "{'id': 'LIC', 'iso2code': 'XM', 'value': 'Low ... | \n", + "{'id': 'IDX', 'iso2code': 'XI', 'value': 'IDA'} | \n", + "Sana'a | \n", + "44.2075 | \n", + "15.352 | \n", + "
| 293 | \n", + "ZAF | \n", + "ZA | \n", + "South Africa | \n", + "{'id': 'SSF', 'iso2code': 'ZG', 'value': 'Sub-... | \n", + "{'id': 'SSA', 'iso2code': 'ZF', 'value': 'Sub-... | \n", + "{'id': 'UMC', 'iso2code': 'XT', 'value': 'Uppe... | \n", + "{'id': 'IBD', 'iso2code': 'XF', 'value': 'IBRD'} | \n", + "Pretoria | \n", + "28.1871 | \n", + "-25.746 | \n", + "
| 294 | \n", + "ZMB | \n", + "ZM | \n", + "Zambia | \n", + "{'id': 'SSF', 'iso2code': 'ZG', 'value': 'Sub-... | \n", + "{'id': 'SSA', 'iso2code': 'ZF', 'value': 'Sub-... | \n", + "{'id': 'LMC', 'iso2code': 'XN', 'value': 'Lowe... | \n", + "{'id': 'IDX', 'iso2code': 'XI', 'value': 'IDA'} | \n", + "Lusaka | \n", + "28.2937 | \n", + "-15.3982 | \n", + "
| 295 | \n", + "ZWE | \n", + "ZW | \n", + "Zimbabwe | \n", + "{'id': 'SSF', 'iso2code': 'ZG', 'value': 'Sub-... | \n", + "{'id': 'SSA', 'iso2code': 'ZF', 'value': 'Sub-... | \n", + "{'id': 'LMC', 'iso2code': 'XN', 'value': 'Lowe... | \n", + "{'id': 'IDB', 'iso2code': 'XH', 'value': 'Blend'} | \n", + "Harare | \n", + "31.0672 | \n", + "-17.8312 | \n", + "
296 rows × 10 columns
\n", + "