ofac refactor

This commit is contained in:
ashpect
2024-07-21 22:54:49 +05:30
parent d5f571ca50
commit 23a3dd0b3e
9 changed files with 7138 additions and 61781 deletions

View File

@@ -18,11 +18,13 @@ A ballpark number of 6917 individuals (at the time of writing this document) ent
- For individuals, we parse :
- full name (first name, last name), dob(day, month, year) in names.json
- passports and passport issuing country in passport.json
- The jsons are stored at ofacdata/inputes to be used furthur by SMT's.
## Data Usage :
These jsons are later used to create sparse merkle trees for non-membership proofs. We provide 3 levels of proofs.
- Match through Passport Number : level 3 (Absolute Match)
- Match through Names and Dob combo tree : level 2 (High Probability Match)
- Match only through Names : level 1 (Partial Match)
The merkle tree is also exported as json in ofacdata/outputs for time constraint export and import.
Check out src/ofacTree.ts for more details.<br>

View File

@@ -1,149 +0,0 @@
[
{
"Eth_address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96"
},
{
"Eth_address": "0xa0e1c89Ef1a489c9C7dE96311eD5Ce5D32c20E4B"
},
{
"Eth_address": "0x3Cffd56B47B7b41c56258D9C7731ABaDc360E073"
},
{
"Eth_address": "0x53b6936513e738f44FB50d2b9476730C0Ab3Bfc1"
},
{
"Eth_address": "0x35fB6f6DB4fb05e6A4cE86f2C93691425626d4b1"
},
{
"Eth_address": "0xF7B31119c2682c88d88D455dBb9d5932c65Cf1bE"
},
{
"Eth_address": "0x3e37627dEAA754090fBFbb8bd226c1CE66D255e9"
},
{
"Eth_address": "0x08723392Ed15743cc38513C4925f5e6be5c17243"
},
{
"Eth_address": "0x7F367cC41522cE07553e823bf3be79A889DEbe1B"
},
{
"Eth_address": "0xd882cfc20f52f2599d84b8e8d58c7fb62cfe344b"
},
{
"Eth_address": "0x901bb9583b24d97e995513c6778dc6888ab6870e"
},
{
"Eth_address": "0xa7e5d5a720f06526557c513402f2e6b5fa20b008"
},
{
"Eth_address": "0x9f4cda013e354b8fc285bf4b9a60460cee7f7ea9"
},
{
"Eth_address": "0x3cbded43efdaf0fc77b9c55f6fc9988fcc9b757d"
},
{
"Eth_address": "0x7FF9cFad3877F21d41Da833E2F775dB0569eE3D9"
},
{
"Eth_address": "0xc2a3829F459B3Edd87791c74cD45402BA0a20Be3"
},
{
"Eth_address": "0x3AD9dB589d201A710Ed237c829c7860Ba86510Fc"
},
{
"Eth_address": "0x12D66f87A04A9E220743712cE6d9bB1B5616B8Fc"
},
{
"Eth_address": "0x47CE0C6eD5B0Ce3d3A51fdb1C52DC66a7c3c2936"
},
{
"Eth_address": "0x910Cbd523D972eb0a6f4cAe4618aD62622b39DbF"
},
{
"Eth_address": "0xA160cdAB225685dA1d56aa342Ad8841c3b53f291"
},
{
"Eth_address": "0xD4B88Df4D29F5CedD6857912842cff3b20C8Cfa3"
},
{
"Eth_address": "0xFD8610d20aA15b7B2E3Be39B396a1bC3516c7144"
},
{
"Eth_address": "0x07687e702b410Fa43f4cB4Af7FA097918ffD2730"
},
{
"Eth_address": "0x23773E65ed146A459791799d01336DB287f25334"
},
{
"Eth_address": "0x22aaA7720ddd5388A3c0A3333430953C68f1849b"
},
{
"Eth_address": "0x03893a7c7463AE47D46bc7f091665f1893656003"
},
{
"Eth_address": "0x2717c5e28cf931547B621a5dddb772Ab6A35B701"
},
{
"Eth_address": "0xD21be7248e0197Ee08E0c20D4a96DEBdaC3D20Af"
},
{
"Eth_address": "0x39D908dac893CBCB53Cc86e0ECc369aA4DeF1A29"
},
{
"Eth_address": "0x4f47bc496083c727c5fbe3ce9cdf2b0f6496270c"
},
{
"Eth_address": "0x97b1043abd9e6fc31681635166d430a458d14f9c"
},
{
"Eth_address": "0xb6f5ec1a0a9cd1526536d3f0426c429529471f40"
},
{
"Eth_address": "0x9c2bc757b66f24d60f016b6237f8cdd414a879fa"
},
{
"Eth_address": "0xdcbEfFBECcE100cCE9E4b153C4e15cB885643193"
},
{
"Eth_address": "0x5f48c2a71b2cc96e3f0ccae4e39318ff0dc375b2"
},
{
"Eth_address": "0x5a7a51bfb49f190e5a6060a5bc6052ac14a3b59f"
},
{
"Eth_address": "0xed6e0a7e4ac94d976eebfb82ccf777a3c6bad921"
},
{
"Eth_address": "0x797d7ae72ebddcdea2a346c1834e04d1f8df102b"
},
{
"Eth_address": "0x931546D9e66836AbF687d2bc64B30407bAc8C568"
},
{
"Eth_address": "0x43fa21d92141BA9db43052492E0DeEE5aa5f0A93"
},
{
"Eth_address": "0x6be0ae71e6c41f2f9d0d1a3b8d0f75e6f6a0b46e"
},
{
"Eth_address": "0x530a64c0ce595026a4a556b703644228179e2d57"
},
{
"Eth_address": "0x983a81ca6FB1e441266D2FbcB7D8E530AC2E05A2"
},
{
"Eth_address": "0x961c5be54a2ffc17cf4cb021d863c42dacd47fc1"
},
{
"Eth_address": "0xE950DC316b836e4EeFb8308bf32Bf7C72a1358FF"
},
{
"Eth_address": "0x21B8d56BDA776bbE68655A16895afd96F5534feD"
},
{
"Eth_address": "0xf3701f445b6bdafedbca97d1e477357839e4120d"
},
{
"Eth_address": "0x19F8f2B0915Daa12a3f5C9CF01dF9E24D53794F7"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@
},
{
"cell_type": "code",
"execution_count": 490,
"execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -152,7 +152,7 @@
"4 -0- -0- -0- -0- -0- -0- "
]
},
"execution_count": 490,
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
@@ -170,7 +170,7 @@
},
{
"cell_type": "code",
"execution_count": 491,
"execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -182,7 +182,7 @@
" dtype='object')"
]
},
"execution_count": 491,
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
@@ -206,7 +206,7 @@
},
{
"cell_type": "code",
"execution_count": 492,
"execution_count": 3,
"metadata": {},
"outputs": [
{
@@ -219,7 +219,7 @@
"Name: SDN_type, dtype: int64"
]
},
"execution_count": 492,
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
@@ -234,7 +234,7 @@
},
{
"cell_type": "code",
"execution_count": 493,
"execution_count": 4,
"metadata": {},
"outputs": [
{
@@ -265,7 +265,7 @@
},
{
"cell_type": "code",
"execution_count": 494,
"execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -359,7 +359,7 @@
"57 DOB 1946; Chief Ideological Figure of PALESTIN... -0- "
]
},
"execution_count": 494,
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -380,7 +380,7 @@
},
{
"cell_type": "code",
"execution_count": 495,
"execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -389,7 +389,7 @@
"6915"
]
},
"execution_count": 495,
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -400,7 +400,7 @@
},
{
"cell_type": "code",
"execution_count": 496,
"execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -430,7 +430,7 @@
},
{
"cell_type": "code",
"execution_count": 497,
"execution_count": 8,
"metadata": {},
"outputs": [
{
@@ -439,7 +439,7 @@
"0"
]
},
"execution_count": 497,
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -463,7 +463,7 @@
},
{
"cell_type": "code",
"execution_count": 498,
"execution_count": 9,
"metadata": {},
"outputs": [
{
@@ -472,6 +472,142 @@
"text": [
"20\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ent_num</th>\n",
" <th>SDN_name</th>\n",
" <th>Remarks</th>\n",
" <th>country</th>\n",
" <th>DOB</th>\n",
" <th>day</th>\n",
" <th>month</th>\n",
" <th>year</th>\n",
" <th>Gender</th>\n",
" <th>Citizen</th>\n",
" <th>Nationality</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>2674</td>\n",
" <td>ABBAS, Abu</td>\n",
" <td>DOB 10 Dec 1948; Director of PALESTINE LIBERAT...</td>\n",
" <td>-0-</td>\n",
" <td>10 Dec 1948</td>\n",
" <td>10</td>\n",
" <td>Dec</td>\n",
" <td>1948</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>54</th>\n",
" <td>2675</td>\n",
" <td>AL RAHMAN, Shaykh Umar Abd</td>\n",
" <td>DOB 03 May 1938; POB Egypt; Chief Ideological ...</td>\n",
" <td>-0-</td>\n",
" <td>03 May 1938</td>\n",
" <td>03</td>\n",
" <td>May</td>\n",
" <td>1938</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>55</th>\n",
" <td>2676</td>\n",
" <td>AL ZAWAHIRI, Dr. Ayman</td>\n",
" <td>DOB 19 Jun 1951; POB Giza, Egypt; Passport 108...</td>\n",
" <td>-0-</td>\n",
" <td>19 Jun 1951</td>\n",
" <td>19</td>\n",
" <td>Jun</td>\n",
" <td>1951</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>56</th>\n",
" <td>2677</td>\n",
" <td>AL-ZOMOR, Abboud Abdul Latif Hassan</td>\n",
" <td>DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio...</td>\n",
" <td>Egypt</td>\n",
" <td>19 Apr 1947</td>\n",
" <td>19</td>\n",
" <td>Apr</td>\n",
" <td>1947</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>Egypt</td>\n",
" </tr>\n",
" <tr>\n",
" <th>57</th>\n",
" <td>2678</td>\n",
" <td>AWDA, Abd Al Aziz</td>\n",
" <td>DOB 1946; Chief Ideological Figure of PALESTIN...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>1946</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" ent_num SDN_name \\\n",
"53 2674 ABBAS, Abu \n",
"54 2675 AL RAHMAN, Shaykh Umar Abd \n",
"55 2676 AL ZAWAHIRI, Dr. Ayman \n",
"56 2677 AL-ZOMOR, Abboud Abdul Latif Hassan \n",
"57 2678 AWDA, Abd Al Aziz \n",
"\n",
" Remarks country DOB \\\n",
"53 DOB 10 Dec 1948; Director of PALESTINE LIBERAT... -0- 10 Dec 1948 \n",
"54 DOB 03 May 1938; POB Egypt; Chief Ideological ... -0- 03 May 1938 \n",
"55 DOB 19 Jun 1951; POB Giza, Egypt; Passport 108... -0- 19 Jun 1951 \n",
"56 DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio... Egypt 19 Apr 1947 \n",
"57 DOB 1946; Chief Ideological Figure of PALESTIN... -0- NaN \n",
"\n",
" day month year Gender Citizen Nationality \n",
"53 10 Dec 1948 None None None \n",
"54 03 May 1938 None None None \n",
"55 19 Jun 1951 None None None \n",
"56 19 Apr 1947 None None Egypt \n",
"57 NaN NaN 1946 None None None "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
@@ -500,26 +636,28 @@
"filtered_df = result_df.dropna(subset=['Citizen', 'Nationality'])\n",
"diff_values_df = filtered_df[filtered_df['Citizen'] != filtered_df['Nationality']]\n",
"count_diff_values = diff_values_df.shape[0]\n",
"print(count_diff_values) # 20 instances where in remark both citizen <country1> and nationality <country2> are mentioned, hence seperated\n"
"print(count_diff_values) # 20 instances where in remark both citizen <country1> and nationality <country2> are mentioned, hence seperated\n",
"result_df.head(5)"
]
},
{
"cell_type": "code",
"execution_count": 499,
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0"
"1549"
]
},
"execution_count": 499,
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"result_df['Remarks'] = result_df['Remarks'].str.lower()\n",
"pattern = r'passport ([^\\(]+) \\(([^)]+)\\)'\n",
"\n",
"def extract_passport_info(remark):\n",
@@ -536,7 +674,7 @@
},
{
"cell_type": "code",
"execution_count": 500,
"execution_count": 11,
"metadata": {},
"outputs": [
{
@@ -580,7 +718,7 @@
" <th>53</th>\n",
" <td>2674</td>\n",
" <td>ABBAS, Abu</td>\n",
" <td>DOB 10 Dec 1948; Director of PALESTINE LIBERAT...</td>\n",
" <td>dob 10 dec 1948; director of palestine liberat...</td>\n",
" <td>-0-</td>\n",
" <td>10 Dec 1948</td>\n",
" <td>10</td>\n",
@@ -596,7 +734,7 @@
" <th>54</th>\n",
" <td>2675</td>\n",
" <td>AL RAHMAN, Shaykh Umar Abd</td>\n",
" <td>DOB 03 May 1938; POB Egypt; Chief Ideological ...</td>\n",
" <td>dob 03 may 1938; pob egypt; chief ideological ...</td>\n",
" <td>-0-</td>\n",
" <td>03 May 1938</td>\n",
" <td>03</td>\n",
@@ -612,7 +750,7 @@
" <th>55</th>\n",
" <td>2676</td>\n",
" <td>AL ZAWAHIRI, Dr. Ayman</td>\n",
" <td>DOB 19 Jun 1951; POB Giza, Egypt; Passport 108...</td>\n",
" <td>dob 19 jun 1951; pob giza, egypt; passport 108...</td>\n",
" <td>-0-</td>\n",
" <td>19 Jun 1951</td>\n",
" <td>19</td>\n",
@@ -621,14 +759,14 @@
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>1084010</td>\n",
" <td>egypt</td>\n",
" </tr>\n",
" <tr>\n",
" <th>56</th>\n",
" <td>2677</td>\n",
" <td>AL-ZOMOR, Abboud Abdul Latif Hassan</td>\n",
" <td>DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio...</td>\n",
" <td>dob 19 apr 1947; pob nahia, giza, egypt; natio...</td>\n",
" <td>Egypt</td>\n",
" <td>19 Apr 1947</td>\n",
" <td>19</td>\n",
@@ -644,7 +782,7 @@
" <th>57</th>\n",
" <td>2678</td>\n",
" <td>AWDA, Abd Al Aziz</td>\n",
" <td>DOB 1946; Chief Ideological Figure of PALESTIN...</td>\n",
" <td>dob 1946; chief ideological figure of palestin...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -660,7 +798,7 @@
" <th>58</th>\n",
" <td>2679</td>\n",
" <td>FADLALLAH, Shaykh Muhammad Husayn</td>\n",
" <td>DOB 1938; alt. DOB 1936; POB Najf Al Ashraf (N...</td>\n",
" <td>dob 1938; alt. dob 1936; pob najf al ashraf (n...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -676,7 +814,7 @@
" <th>59</th>\n",
" <td>2681</td>\n",
" <td>HAWATMA, Nayif</td>\n",
" <td>DOB 1933; Secretary General of DEMOCRATIC FRON...</td>\n",
" <td>dob 1933; secretary general of democratic fron...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -692,7 +830,7 @@
" <th>60</th>\n",
" <td>2682</td>\n",
" <td>ISLAMBOULI, Mohammad Shawqi</td>\n",
" <td>DOB 15 Jan 1955; POB Egypt; Passport 304555 (E...</td>\n",
" <td>dob 15 jan 1955; pob egypt; passport 304555 (e...</td>\n",
" <td>-0-</td>\n",
" <td>15 Jan 1955</td>\n",
" <td>15</td>\n",
@@ -701,14 +839,14 @@
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>304555</td>\n",
" <td>egypt</td>\n",
" </tr>\n",
" <tr>\n",
" <th>61</th>\n",
" <td>2683</td>\n",
" <td>JABRIL, Ahmad</td>\n",
" <td>DOB 1938; POB Ramleh, Israel; Secretary Genera...</td>\n",
" <td>dob 1938; pob ramleh, israel; secretary genera...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -724,7 +862,7 @@
" <th>62</th>\n",
" <td>2685</td>\n",
" <td>NAJI, Talal Muhammad Rashid</td>\n",
" <td>DOB 1930; POB Al Nasiria, Palestine; Principal...</td>\n",
" <td>dob 1930; pob al nasiria, palestine; principal...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -754,31 +892,31 @@
"62 2685 NAJI, Talal Muhammad Rashid \n",
"\n",
" Remarks country DOB \\\n",
"53 DOB 10 Dec 1948; Director of PALESTINE LIBERAT... -0- 10 Dec 1948 \n",
"54 DOB 03 May 1938; POB Egypt; Chief Ideological ... -0- 03 May 1938 \n",
"55 DOB 19 Jun 1951; POB Giza, Egypt; Passport 108... -0- 19 Jun 1951 \n",
"56 DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio... Egypt 19 Apr 1947 \n",
"57 DOB 1946; Chief Ideological Figure of PALESTIN... -0- NaN \n",
"58 DOB 1938; alt. DOB 1936; POB Najf Al Ashraf (N... -0- NaN \n",
"59 DOB 1933; Secretary General of DEMOCRATIC FRON... -0- NaN \n",
"60 DOB 15 Jan 1955; POB Egypt; Passport 304555 (E... -0- 15 Jan 1955 \n",
"61 DOB 1938; POB Ramleh, Israel; Secretary Genera... -0- NaN \n",
"62 DOB 1930; POB Al Nasiria, Palestine; Principal... -0- NaN \n",
"53 dob 10 dec 1948; director of palestine liberat... -0- 10 Dec 1948 \n",
"54 dob 03 may 1938; pob egypt; chief ideological ... -0- 03 May 1938 \n",
"55 dob 19 jun 1951; pob giza, egypt; passport 108... -0- 19 Jun 1951 \n",
"56 dob 19 apr 1947; pob nahia, giza, egypt; natio... Egypt 19 Apr 1947 \n",
"57 dob 1946; chief ideological figure of palestin... -0- NaN \n",
"58 dob 1938; alt. dob 1936; pob najf al ashraf (n... -0- NaN \n",
"59 dob 1933; secretary general of democratic fron... -0- NaN \n",
"60 dob 15 jan 1955; pob egypt; passport 304555 (e... -0- 15 Jan 1955 \n",
"61 dob 1938; pob ramleh, israel; secretary genera... -0- NaN \n",
"62 dob 1930; pob al nasiria, palestine; principal... -0- NaN \n",
"\n",
" day month year Gender Citizen Nationality Pass_No Pass_Country \n",
"53 10 Dec 1948 None None None None None \n",
"54 03 May 1938 None None None None None \n",
"55 19 Jun 1951 None None None None None \n",
"56 19 Apr 1947 None None Egypt None None \n",
"57 NaN NaN 1946 None None None None None \n",
"58 NaN NaN 1938 None None None None None \n",
"59 NaN NaN 1933 None None None None None \n",
"60 15 Jan 1955 None None None None None \n",
"61 NaN NaN 1938 None None None None None \n",
"62 NaN NaN 1930 None None None None None "
" day month year Gender Citizen Nationality Pass_No Pass_Country \n",
"53 10 Dec 1948 None None None None None \n",
"54 03 May 1938 None None None None None \n",
"55 19 Jun 1951 None None None 1084010 egypt \n",
"56 19 Apr 1947 None None Egypt None None \n",
"57 NaN NaN 1946 None None None None None \n",
"58 NaN NaN 1938 None None None None None \n",
"59 NaN NaN 1933 None None None None None \n",
"60 15 Jan 1955 None None None 304555 egypt \n",
"61 NaN NaN 1938 None None None None None \n",
"62 NaN NaN 1930 None None None None None "
]
},
"execution_count": 500,
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
@@ -789,7 +927,7 @@
},
{
"cell_type": "code",
"execution_count": 501,
"execution_count": 12,
"metadata": {},
"outputs": [
{
@@ -800,7 +938,7 @@
" dtype='object')"
]
},
"execution_count": 501,
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
@@ -811,7 +949,7 @@
},
{
"cell_type": "code",
"execution_count": 502,
"execution_count": 13,
"metadata": {},
"outputs": [
{
@@ -857,7 +995,7 @@
" <th>53</th>\n",
" <td>2674</td>\n",
" <td>ABBAS, Abu</td>\n",
" <td>DOB 10 Dec 1948; Director of PALESTINE LIBERAT...</td>\n",
" <td>dob 10 dec 1948; director of palestine liberat...</td>\n",
" <td>-0-</td>\n",
" <td>10 Dec 1948</td>\n",
" <td>10</td>\n",
@@ -875,7 +1013,7 @@
" <th>54</th>\n",
" <td>2675</td>\n",
" <td>AL RAHMAN, Shaykh Umar Abd</td>\n",
" <td>DOB 03 May 1938; POB Egypt; Chief Ideological ...</td>\n",
" <td>dob 03 may 1938; pob egypt; chief ideological ...</td>\n",
" <td>-0-</td>\n",
" <td>03 May 1938</td>\n",
" <td>03</td>\n",
@@ -893,7 +1031,7 @@
" <th>55</th>\n",
" <td>2676</td>\n",
" <td>AL ZAWAHIRI, Dr. Ayman</td>\n",
" <td>DOB 19 Jun 1951; POB Giza, Egypt; Passport 108...</td>\n",
" <td>dob 19 jun 1951; pob giza, egypt; passport 108...</td>\n",
" <td>-0-</td>\n",
" <td>19 Jun 1951</td>\n",
" <td>19</td>\n",
@@ -902,8 +1040,8 @@
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>1084010</td>\n",
" <td>egypt</td>\n",
" <td>AL ZAWAHIRI</td>\n",
" <td>DR. AYMAN</td>\n",
" </tr>\n",
@@ -911,7 +1049,7 @@
" <th>56</th>\n",
" <td>2677</td>\n",
" <td>AL-ZOMOR, Abboud Abdul Latif Hassan</td>\n",
" <td>DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio...</td>\n",
" <td>dob 19 apr 1947; pob nahia, giza, egypt; natio...</td>\n",
" <td>Egypt</td>\n",
" <td>19 Apr 1947</td>\n",
" <td>19</td>\n",
@@ -929,7 +1067,7 @@
" <th>57</th>\n",
" <td>2678</td>\n",
" <td>AWDA, Abd Al Aziz</td>\n",
" <td>DOB 1946; Chief Ideological Figure of PALESTIN...</td>\n",
" <td>dob 1946; chief ideological figure of palestin...</td>\n",
" <td>-0-</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
@@ -956,18 +1094,18 @@
"57 2678 AWDA, Abd Al Aziz \n",
"\n",
" Remarks country DOB \\\n",
"53 DOB 10 Dec 1948; Director of PALESTINE LIBERAT... -0- 10 Dec 1948 \n",
"54 DOB 03 May 1938; POB Egypt; Chief Ideological ... -0- 03 May 1938 \n",
"55 DOB 19 Jun 1951; POB Giza, Egypt; Passport 108... -0- 19 Jun 1951 \n",
"56 DOB 19 Apr 1947; POB Nahia, Giza, Egypt; natio... Egypt 19 Apr 1947 \n",
"57 DOB 1946; Chief Ideological Figure of PALESTIN... -0- NaN \n",
"53 dob 10 dec 1948; director of palestine liberat... -0- 10 Dec 1948 \n",
"54 dob 03 may 1938; pob egypt; chief ideological ... -0- 03 May 1938 \n",
"55 dob 19 jun 1951; pob giza, egypt; passport 108... -0- 19 Jun 1951 \n",
"56 dob 19 apr 1947; pob nahia, giza, egypt; natio... Egypt 19 Apr 1947 \n",
"57 dob 1946; chief ideological figure of palestin... -0- NaN \n",
"\n",
" day month year Gender Citizen Nationality Pass_No Pass_Country \\\n",
"53 10 Dec 1948 None None None None None \n",
"54 03 May 1938 None None None None None \n",
"55 19 Jun 1951 None None None None None \n",
"56 19 Apr 1947 None None Egypt None None \n",
"57 NaN NaN 1946 None None None None None \n",
" day month year Gender Citizen Nationality Pass_No Pass_Country \\\n",
"53 10 Dec 1948 None None None None None \n",
"54 03 May 1938 None None None None None \n",
"55 19 Jun 1951 None None None 1084010 egypt \n",
"56 19 Apr 1947 None None Egypt None None \n",
"57 NaN NaN 1946 None None None None None \n",
"\n",
" Last_Name First_Name \n",
"53 ABBAS ABU \n",
@@ -977,7 +1115,7 @@
"57 AWDA ABD AL AZIZ "
]
},
"execution_count": 502,
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
@@ -992,7 +1130,7 @@
},
{
"cell_type": "code",
"execution_count": 503,
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [