{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/tmp/ipykernel_751668/3571106454.py:2: DeprecationWarning: \n", "Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0),\n", "(to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries)\n", "but was not found to be installed on your system.\n", "If this would cause problems for you,\n", "please provide us feedback at https://github.com/pandas-dev/pandas/issues/54466\n", " \n", " import pandas as pd\n" ] } ], "source": [ "import os\n", "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# Europe\n", "input_filepath = \"../data/raw\"\n", "csv_files = os.listdir(f\"{input_filepath}/BM_csv_files/3000BC-AD500/\")\n", "europe_csv_files = [file for file in csv_files if \"africa\" in file.lower()]\n", "\n", "if europe_csv_files:\n", " # europe_csv_path = f\"{output_filepath}/BM_images/europe/\"\n", " # if not os.path.exists(europe_csv_path):\n", " # os.makedirs(europe_csv_path)\n", "\n", " europe_df = pd.DataFrame()\n", " for csv_file in europe_csv_files:\n", " csv_path = f\"{input_filepath}/BM_csv_files/3000BC-AD500/{csv_file}\"\n", " df = pd.read_csv(csv_path)\n", " europe_df = pd.concat([europe_df, df], ignore_index=True)\n", "\n", " # europe_df.drop_duplicates(inplace=True)\n", " # europe_df.to_csv(f\"{europe_csv_path}/europe.csv\", index=False)\n", " # print(\"Europe CSV file created successfully!\")\n", "else:\n", " print(\"No Europe CSV files found.\")" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "region = \"africa\"\n", "region_csv_files = [file for file in csv_files if region in file.lower()]\n", "region_df = pd.concat(\n", " [\n", " pd.read_csv(f\"{input_filepath}/BM_csv_files/3000BC-AD500/{file}\")\n", " for file in region_csv_files\n", " ]\n", ")\n", "region_df[\"Museum number\"] = region_df[\"Museum number\"].str.replace(r\"^No: \", \"\", regex=True)\n", "region_df.drop_duplicates(inplace=True)\n", "region_df = region_df[region_df[\"Museum number\"] != \"null\"]" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ImageObject typeMuseum numberTitleDenominationEscapementDescriptionProducer nameSchool/styleState...Acq dateAcq notes (acq)Acq notes (exc)DeptBM/Big numberReg numberAdd idsCat noBanknote serial numberJoined objects
0https://media.britishmuseum.org/media/Reposito...acorn lekythosNo: 1888,0601.716NaNNaNNaNAttic red-figured pottery acorn lekythos, rest...NaNNaNNaN...1888NaNExcavated 1885-1886.Greek and RomanNaN1888,0601.716NaNNaNNaNNaN
1https://media.britishmuseum.org/media/Reposito...acroterionNo: 1886,0401.45NaNNaNNaNFragment of a marble corner palmetto with bird...NaNNaNNaN...NaNNaNNaNGreek and RomanNaN1886,0401.45NaNNaNNaNNaN
2https://media.britishmuseum.org/media/Reposito...acroterionNo: 1886,0401.1215NaNNaNNaNFragment of a marble acroterion palmetto. Two ...NaNNaNNaN...1886NaNNaNGreek and RomanNaN1886,0401.1215Miscellaneous number: 1886,0401.44NaNNaNNaN
3https://media.britishmuseum.org/media/Reposito...adze; hoeNo: nullNaNNaNNaNIron adze or hoe.NaNNaNNaN...NaNNaNExcavated 1885-1886 by Petrie.ExternalNaNNaNMiscellaneous number: 1886.XI.5 (Publication p...NaNNaNNaN
4https://media.britishmuseum.org/media/Reposito...aegis; votive offeringNo: nullNaNNaNNaNSolid-cast fragmentary Menat-counterweight of ...NaNNaNNaN...NaNNaNExcavated 1884-1885. 1885: excavated by the Eg...ExternalNaNNaNMiscellaneous number: 86.339 (Accession Number...NaNNaNNaN
..................................................................
44921https://media.britishmuseum.org/media/Reposito...whetstoneNo: nullNaNNaNNaNWhetstone. Well worn on both sides; dull beige.NaNNaNNaN...NaNNaNNaNExternalNaNNaNMiscellaneous number: 2478 (Accession Number)NaNNaNNaN
44922https://media.britishmuseum.org/media/Reposito...whetstoneNo: nullNaNNaNNaNWhetstone (?), made out of sandstone, in the s...NaNNaNNaN...1886NaNExcavated 1884-1885. 1885: excavated by Willia...ExternalNaNNaNMiscellaneous number: 86.185 (Accession Number...NaNNaNNaN
44923https://media.britishmuseum.org/media/Reposito...whistleNo: EA22513NaNNaNNaNA terracotta whistle, still working, roughly i...NaNNaNNaN...1885NaNNaNEgypt and SudanEA225131885,0101.361NaNNaNNaNNaN
44924https://media.britishmuseum.org/media/Reposito...whistleNo: 1906,0301.7NaNNaNNaNHand-modelled terracotta whistle, still workin...NaNNaNNaN...1906NaNExcavated May 1886.Greek and RomanNaN1906,0301.7NaNNaNNaNNaN
44925https://media.britishmuseum.org/media/Reposito...null; plateNo: nullNaNNaNNaNBody of North Ionian Late Wild Goat Style pott...NaNNaNNaN...NaNNaNNaNExternalNaNNaNMiscellaneous number: 26.2.35 (Accession Number)NaNNaNNaN
\n", "

44926 rows × 47 columns

\n", "
" ], "text/plain": [ " Image \\\n", "0 https://media.britishmuseum.org/media/Reposito... \n", "1 https://media.britishmuseum.org/media/Reposito... \n", "2 https://media.britishmuseum.org/media/Reposito... \n", "3 https://media.britishmuseum.org/media/Reposito... \n", "4 https://media.britishmuseum.org/media/Reposito... \n", "... ... \n", "44921 https://media.britishmuseum.org/media/Reposito... \n", "44922 https://media.britishmuseum.org/media/Reposito... \n", "44923 https://media.britishmuseum.org/media/Reposito... \n", "44924 https://media.britishmuseum.org/media/Reposito... \n", "44925 https://media.britishmuseum.org/media/Reposito... \n", "\n", " Object type Museum number Title Denomination \\\n", "0 acorn lekythos No: 1888,0601.716 NaN NaN \n", "1 acroterion No: 1886,0401.45 NaN NaN \n", "2 acroterion No: 1886,0401.1215 NaN NaN \n", "3 adze; hoe No: null NaN NaN \n", "4 aegis; votive offering No: null NaN NaN \n", "... ... ... ... ... \n", "44921 whetstone No: null NaN NaN \n", "44922 whetstone No: null NaN NaN \n", "44923 whistle No: EA22513 NaN NaN \n", "44924 whistle No: 1906,0301.7 NaN NaN \n", "44925 null; plate No: null NaN NaN \n", "\n", " Escapement Description \\\n", "0 NaN Attic red-figured pottery acorn lekythos, rest... \n", "1 NaN Fragment of a marble corner palmetto with bird... \n", "2 NaN Fragment of a marble acroterion palmetto. Two ... \n", "3 NaN Iron adze or hoe. \n", "4 NaN Solid-cast fragmentary Menat-counterweight of ... \n", "... ... ... \n", "44921 NaN Whetstone. Well worn on both sides; dull beige. \n", "44922 NaN Whetstone (?), made out of sandstone, in the s... \n", "44923 NaN A terracotta whistle, still working, roughly i... \n", "44924 NaN Hand-modelled terracotta whistle, still workin... \n", "44925 NaN Body of North Ionian Late Wild Goat Style pott... \n", "\n", " Producer name School/style State ... Acq date Acq notes (acq) \\\n", "0 NaN NaN NaN ... 1888 NaN \n", "1 NaN NaN NaN ... NaN NaN \n", "2 NaN NaN NaN ... 1886 NaN \n", "3 NaN NaN NaN ... NaN NaN \n", "4 NaN NaN NaN ... NaN NaN \n", "... ... ... ... ... ... ... \n", "44921 NaN NaN NaN ... NaN NaN \n", "44922 NaN NaN NaN ... 1886 NaN \n", "44923 NaN NaN NaN ... 1885 NaN \n", "44924 NaN NaN NaN ... 1906 NaN \n", "44925 NaN NaN NaN ... NaN NaN \n", "\n", " Acq notes (exc) Dept \\\n", "0 Excavated 1885-1886. Greek and Roman \n", "1 NaN Greek and Roman \n", "2 NaN Greek and Roman \n", "3 Excavated 1885-1886 by Petrie. External \n", "4 Excavated 1884-1885. 1885: excavated by the Eg... External \n", "... ... ... \n", "44921 NaN External \n", "44922 Excavated 1884-1885. 1885: excavated by Willia... External \n", "44923 NaN Egypt and Sudan \n", "44924 Excavated May 1886. Greek and Roman \n", "44925 NaN External \n", "\n", " BM/Big number Reg number \\\n", "0 NaN 1888,0601.716 \n", "1 NaN 1886,0401.45 \n", "2 NaN 1886,0401.1215 \n", "3 NaN NaN \n", "4 NaN NaN \n", "... ... ... \n", "44921 NaN NaN \n", "44922 NaN NaN \n", "44923 EA22513 1885,0101.361 \n", "44924 NaN 1906,0301.7 \n", "44925 NaN NaN \n", "\n", " Add ids Cat no \\\n", "0 NaN NaN \n", "1 NaN NaN \n", "2 Miscellaneous number: 1886,0401.44 NaN \n", "3 Miscellaneous number: 1886.XI.5 (Publication p... NaN \n", "4 Miscellaneous number: 86.339 (Accession Number... NaN \n", "... ... ... \n", "44921 Miscellaneous number: 2478 (Accession Number) NaN \n", "44922 Miscellaneous number: 86.185 (Accession Number... NaN \n", "44923 NaN NaN \n", "44924 NaN NaN \n", "44925 Miscellaneous number: 26.2.35 (Accession Number) NaN \n", "\n", " Banknote serial number Joined objects \n", "0 NaN NaN \n", "1 NaN NaN \n", "2 NaN NaN \n", "3 NaN NaN \n", "4 NaN NaN \n", "... ... ... \n", "44921 NaN NaN \n", "44922 NaN NaN \n", "44923 NaN NaN \n", "44924 NaN NaN \n", "44925 NaN NaN \n", "\n", "[44926 rows x 47 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "europe_df" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "region_df.drop_duplicates(inplace=True)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ImageObject typeMuseum numberTitleDenominationEscapementDescriptionProducer nameSchool/styleState...Acq dateAcq notes (acq)Acq notes (exc)DeptBM/Big numberReg numberAdd idsCat noBanknote serial numberJoined objects
0https://media.britishmuseum.org/media/Reposito...acorn lekythos1888,0601.716NaNNaNNaNAttic red-figured pottery acorn lekythos, rest...NaNNaNNaN...1888NaNExcavated 1885-1886.Greek and RomanNaN1888,0601.716NaNNaNNaNNaN
1https://media.britishmuseum.org/media/Reposito...acroterion1886,0401.45NaNNaNNaNFragment of a marble corner palmetto with bird...NaNNaNNaN...NaNNaNNaNGreek and RomanNaN1886,0401.45NaNNaNNaNNaN
2https://media.britishmuseum.org/media/Reposito...acroterion1886,0401.1215NaNNaNNaNFragment of a marble acroterion palmetto. Two ...NaNNaNNaN...1886NaNNaNGreek and RomanNaN1886,0401.1215Miscellaneous number: 1886,0401.44NaNNaNNaN
7https://media.britishmuseum.org/media/Reposito...alabastron1894,1101.213NaNNaNNaNCore-formed glass alabastron.\\r\\nOpaque orange...NaNNaNNaN...1894NaNNaNGreek and RomanNaN1894,1101.213Miscellaneous number: DBH.0056 (Harden number)NaNNaNNaN
8https://media.britishmuseum.org/media/Reposito...alabastron132114NaNNaNNaNLarge baggy alabastron of horizontal banded, t...NaNNaNNaN...1857NaNNaNMiddle East1321141857,1220.1Miscellaneous number: 416 (paper label attache...NaNNaNNaN
..................................................................
9301https://media.britishmuseum.org/media/Reposito...vessel-fitting; lekane1886,0401.1218NaNNaNNaNChian pottery plastic head, originally attache...NaNNaNNaN...1886NaNExcavated 1884-1885.Greek and RomanNaN1886,0401.1218NaNNaNNaNNaN
9302https://media.britishmuseum.org/media/Reposito...vessel-fitting; lid1886,0401.1429NaNNaNNaNPlastic double head of Chian, probably black-f...NaNNaNNaN...1886NaNExcavated 1884-1885.Greek and RomanNaN1886,0401.1429NaNNaNNaNNaN
9304https://media.britishmuseum.org/media/Reposito...volute krater1924,1201.41NaNNaNNaNVolute handle and rim sherd (consisting of 3 f...NaNNaNNaN...NaNNaNNaNGreek and RomanNaN1924,1201.41NaNNaNNaNNaN
9310https://media.britishmuseum.org/media/Reposito...volute krater1924,1201.40NaNNaNNaNSherd (mended from two fragments) of Laconian ...NaNNaNNaN...NaNNaNNaNGreek and RomanNaN1924,1201.40NaNNaNNaNNaN
9317https://media.britishmuseum.org/media/Reposito...wall-painting1886,0401.67NaNNaNNaNStucco wall fragment, with marks of pointed to...NaNNaNNaN...1886NaNNaNGreek and RomanNaN1886,0401.67NaNNaNNaNNaN
\n", "

19570 rows × 47 columns

\n", "
" ], "text/plain": [ " Image \\\n", "0 https://media.britishmuseum.org/media/Reposito... \n", "1 https://media.britishmuseum.org/media/Reposito... \n", "2 https://media.britishmuseum.org/media/Reposito... \n", "7 https://media.britishmuseum.org/media/Reposito... \n", "8 https://media.britishmuseum.org/media/Reposito... \n", "... ... \n", "9301 https://media.britishmuseum.org/media/Reposito... \n", "9302 https://media.britishmuseum.org/media/Reposito... \n", "9304 https://media.britishmuseum.org/media/Reposito... \n", "9310 https://media.britishmuseum.org/media/Reposito... \n", "9317 https://media.britishmuseum.org/media/Reposito... \n", "\n", " Object type Museum number Title Denomination Escapement \\\n", "0 acorn lekythos 1888,0601.716 NaN NaN NaN \n", "1 acroterion 1886,0401.45 NaN NaN NaN \n", "2 acroterion 1886,0401.1215 NaN NaN NaN \n", "7 alabastron 1894,1101.213 NaN NaN NaN \n", "8 alabastron 132114 NaN NaN NaN \n", "... ... ... ... ... ... \n", "9301 vessel-fitting; lekane 1886,0401.1218 NaN NaN NaN \n", "9302 vessel-fitting; lid 1886,0401.1429 NaN NaN NaN \n", "9304 volute krater 1924,1201.41 NaN NaN NaN \n", "9310 volute krater 1924,1201.40 NaN NaN NaN \n", "9317 wall-painting 1886,0401.67 NaN NaN NaN \n", "\n", " Description Producer name \\\n", "0 Attic red-figured pottery acorn lekythos, rest... NaN \n", "1 Fragment of a marble corner palmetto with bird... NaN \n", "2 Fragment of a marble acroterion palmetto. Two ... NaN \n", "7 Core-formed glass alabastron.\\r\\nOpaque orange... NaN \n", "8 Large baggy alabastron of horizontal banded, t... NaN \n", "... ... ... \n", "9301 Chian pottery plastic head, originally attache... NaN \n", "9302 Plastic double head of Chian, probably black-f... NaN \n", "9304 Volute handle and rim sherd (consisting of 3 f... NaN \n", "9310 Sherd (mended from two fragments) of Laconian ... NaN \n", "9317 Stucco wall fragment, with marks of pointed to... NaN \n", "\n", " School/style State ... Acq date Acq notes (acq) Acq notes (exc) \\\n", "0 NaN NaN ... 1888 NaN Excavated 1885-1886. \n", "1 NaN NaN ... NaN NaN NaN \n", "2 NaN NaN ... 1886 NaN NaN \n", "7 NaN NaN ... 1894 NaN NaN \n", "8 NaN NaN ... 1857 NaN NaN \n", "... ... ... ... ... ... ... \n", "9301 NaN NaN ... 1886 NaN Excavated 1884-1885. \n", "9302 NaN NaN ... 1886 NaN Excavated 1884-1885. \n", "9304 NaN NaN ... NaN NaN NaN \n", "9310 NaN NaN ... NaN NaN NaN \n", "9317 NaN NaN ... 1886 NaN NaN \n", "\n", " Dept BM/Big number Reg number \\\n", "0 Greek and Roman NaN 1888,0601.716 \n", "1 Greek and Roman NaN 1886,0401.45 \n", "2 Greek and Roman NaN 1886,0401.1215 \n", "7 Greek and Roman NaN 1894,1101.213 \n", "8 Middle East 132114 1857,1220.1 \n", "... ... ... ... \n", "9301 Greek and Roman NaN 1886,0401.1218 \n", "9302 Greek and Roman NaN 1886,0401.1429 \n", "9304 Greek and Roman NaN 1924,1201.41 \n", "9310 Greek and Roman NaN 1924,1201.40 \n", "9317 Greek and Roman NaN 1886,0401.67 \n", "\n", " Add ids Cat no \\\n", "0 NaN NaN \n", "1 NaN NaN \n", "2 Miscellaneous number: 1886,0401.44 NaN \n", "7 Miscellaneous number: DBH.0056 (Harden number) NaN \n", "8 Miscellaneous number: 416 (paper label attache... NaN \n", "... ... ... \n", "9301 NaN NaN \n", "9302 NaN NaN \n", "9304 NaN NaN \n", "9310 NaN NaN \n", "9317 NaN NaN \n", "\n", " Banknote serial number Joined objects \n", "0 NaN NaN \n", "1 NaN NaN \n", "2 NaN NaN \n", "7 NaN NaN \n", "8 NaN NaN \n", "... ... ... \n", "9301 NaN NaN \n", "9302 NaN NaN \n", "9304 NaN NaN \n", "9310 NaN NaN \n", "9317 NaN NaN \n", "\n", "[19570 rows x 47 columns]" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "region_df" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "ArtifactClassification", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.12" } }, "nbformat": 4, "nbformat_minor": 2 }