diff --git a/Exploration_billet_AJ.ipynb b/Exploration_billet_AJ.ipynb
index eb9f6c1..099d3f6 100644
--- a/Exploration_billet_AJ.ipynb
+++ b/Exploration_billet_AJ.ipynb
@@ -10,7 +10,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"id": "b1a5b9d3",
"metadata": {},
"outputs": [],
@@ -19,7 +19,8 @@
"import numpy as np\n",
"import os\n",
"import s3fs\n",
- "import re"
+ "import re\n",
+ "import warnings"
]
},
{
@@ -32,7 +33,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 3,
"id": "1a094277",
"metadata": {},
"outputs": [],
@@ -54,7 +55,7 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": 4,
"id": "30d77451-2df6-4c07-8b15-66e0e990ff03",
"metadata": {},
"outputs": [],
@@ -73,7 +74,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 5,
"id": "f1b44d3e-76bb-4860-b9db-a2840db7cf39",
"metadata": {},
"outputs": [],
@@ -96,7 +97,7 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 7,
"id": "35da2e15-1e23-4653-a214-c6ff8f186e85",
"metadata": {},
"outputs": [
@@ -104,7 +105,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "File path : projet-bdc2324-team1/0_Input/Company_5/customerplus_cleaned.csv\n"
+ "File path : projet-bdc2324-team1/0_Input/Company_4/customerplus_cleaned.csv\n"
]
},
{
@@ -154,15 +155,15 @@
"
\n",
" \n",
" 0 | \n",
- " 6009745 | \n",
- " 1372685 | \n",
- " NaN | \n",
+ " 479734 | \n",
+ " 3587 | \n",
" NaN | \n",
+ " 184801.0 | \n",
" 0 | \n",
- " 1771 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
- " 2 | \n",
+ " 0 | \n",
" True | \n",
" ... | \n",
" NaN | \n",
@@ -174,19 +175,19 @@
" 0.0 | \n",
" 0 | \n",
" NaN | \n",
- " af | \n",
+ " fr | \n",
"
\n",
" \n",
" 1 | \n",
- " 6011228 | \n",
- " 1372685 | \n",
+ " 1537 | \n",
+ " 1352 | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
- " 1771 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
- " 2 | \n",
+ " 0 | \n",
" True | \n",
" ... | \n",
" NaN | \n",
@@ -198,19 +199,19 @@
" 0.0 | \n",
" 0 | \n",
" NaN | \n",
- " af | \n",
+ " fr | \n",
"
\n",
" \n",
" 2 | \n",
- " 6058950 | \n",
- " 1372685 | \n",
- " NaN | \n",
+ " 504615 | \n",
+ " 3587 | \n",
" NaN | \n",
+ " 152176.0 | \n",
" 0 | \n",
- " 1771 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
- " 2 | \n",
+ " 0 | \n",
" True | \n",
" ... | \n",
" NaN | \n",
@@ -222,16 +223,16 @@
" 0.0 | \n",
" 0 | \n",
" NaN | \n",
- " af | \n",
+ " fr | \n",
"
\n",
" \n",
" 3 | \n",
- " 6062404 | \n",
- " 1372685 | \n",
+ " 3832780 | \n",
+ " 3587 | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
- " 1771 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
" 2 | \n",
@@ -246,28 +247,28 @@
" 0.0 | \n",
" 0 | \n",
" NaN | \n",
- " af | \n",
+ " fr | \n",
"
\n",
" \n",
" 4 | \n",
- " 250217 | \n",
- " 78785 | \n",
+ " 3096540 | \n",
+ " 3587 | \n",
+ " NaN | \n",
" NaN | \n",
- " 11035.0 | \n",
" 0 | \n",
- " 1771 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
- " 0 | \n",
+ " 2 | \n",
" True | \n",
" ... | \n",
" NaN | \n",
" 0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 0.0 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
" 0 | \n",
" NaN | \n",
" fr | \n",
@@ -297,213 +298,223 @@
" ... | \n",
"
\n",
" \n",
- " 471593 | \n",
- " 4976621 | \n",
- " 3 | \n",
+ " 320804 | \n",
+ " 2637745 | \n",
+ " 406842 | \n",
" NaN | \n",
- " 4732462.0 | \n",
- " 0 | \n",
- " 1771 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
" 0 | \n",
" True | \n",
" ... | \n",
- " NaN | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
" 0.0 | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- "
\n",
- " \n",
- " 471594 | \n",
- " 4976636 | \n",
- " 3 | \n",
- " NaN | \n",
- " 4731717.0 | \n",
- " 0 | \n",
- " 1771 | \n",
- " False | \n",
- " NaN | \n",
" 2 | \n",
- " True | \n",
- " ... | \n",
- " NaN | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 0.000000 | \n",
+ " 2.0 | \n",
+ " 0.000000 | \n",
+ " 2.000000 | \n",
" 0.0 | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
+ " 1 | \n",
+ " 2021-12-08 20:30:11+00:00 | \n",
+ " fr | \n",
"
\n",
" \n",
- " 471595 | \n",
- " 4976637 | \n",
- " 3 | \n",
+ " 320805 | \n",
+ " 23334 | \n",
+ " 22677 | \n",
" NaN | \n",
- " 4731674.0 | \n",
- " 0 | \n",
- " 1771 | \n",
+ " 185203.0 | \n",
+ " 4 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
" 0 | \n",
" True | \n",
" ... | \n",
- " NaN | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 13.0 | \n",
+ " 13 | \n",
+ " 11.692308 | \n",
" 0.0 | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
+ " 25.333333 | \n",
+ " 2.166667 | \n",
+ " 152.0 | \n",
+ " 6 | \n",
+ " 2018-05-02 07:47:40+00:00 | \n",
+ " fr | \n",
"
\n",
" \n",
- " 471596 | \n",
- " 4976645 | \n",
- " 3 | \n",
- " NaN | \n",
- " 4731549.0 | \n",
- " 0 | \n",
- " 1771 | \n",
- " False | \n",
- " NaN | \n",
- " 2 | \n",
- " True | \n",
- " ... | \n",
- " NaN | \n",
- " 0 | \n",
+ " 320806 | \n",
+ " 2641373 | \n",
+ " 408068 | \n",
" NaN | \n",
" NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " 0.0 | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- "
\n",
- " \n",
- " 471597 | \n",
- " 4976666 | \n",
- " 3 | \n",
- " NaN | \n",
- " 4731118.0 | \n",
- " 0 | \n",
- " 1771 | \n",
+ " 1 | \n",
+ " 1342 | \n",
" False | \n",
" NaN | \n",
" 0 | \n",
" True | \n",
" ... | \n",
- " NaN | \n",
- " 0 | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
- " NaN | \n",
+ " 12.0 | \n",
+ " 4 | \n",
+ " 12.000000 | \n",
" 0.0 | \n",
+ " 48.000000 | \n",
+ " 4.000000 | \n",
+ " 48.0 | \n",
+ " 1 | \n",
+ " 2021-12-09 11:46:23+00:00 | \n",
+ " fr | \n",
+ "
\n",
+ " \n",
+ " 320807 | \n",
+ " 2641469 | \n",
+ " 408160 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1342 | \n",
+ " False | \n",
+ " NaN | \n",
" 0 | \n",
+ " True | \n",
+ " ... | \n",
+ " 12.0 | \n",
+ " 1 | \n",
+ " 12.000000 | \n",
+ " 0.0 | \n",
+ " 12.000000 | \n",
+ " 1.000000 | \n",
+ " 12.0 | \n",
+ " 1 | \n",
+ " 2021-12-09 18:50:55+00:00 | \n",
+ " fr | \n",
+ "
\n",
+ " \n",
+ " 320808 | \n",
+ " 2641474 | \n",
+ " 408165 | \n",
" NaN | \n",
" NaN | \n",
+ " 1 | \n",
+ " 1342 | \n",
+ " False | \n",
+ " NaN | \n",
+ " 0 | \n",
+ " True | \n",
+ " ... | \n",
+ " 12.0 | \n",
+ " 1 | \n",
+ " 12.000000 | \n",
+ " 0.0 | \n",
+ " 12.000000 | \n",
+ " 1.000000 | \n",
+ " 12.0 | \n",
+ " 1 | \n",
+ " 2021-12-09 19:02:42+00:00 | \n",
+ " fr | \n",
"
\n",
" \n",
"\n",
- "471598 rows × 22 columns
\n",
+ "320809 rows × 22 columns
\n",
""
],
"text/plain": [
" customer_id street_id structure_id mcp_contact_id fidelity \\\n",
- "0 6009745 1372685 NaN NaN 0 \n",
- "1 6011228 1372685 NaN NaN 0 \n",
- "2 6058950 1372685 NaN NaN 0 \n",
- "3 6062404 1372685 NaN NaN 0 \n",
- "4 250217 78785 NaN 11035.0 0 \n",
+ "0 479734 3587 NaN 184801.0 0 \n",
+ "1 1537 1352 NaN NaN 0 \n",
+ "2 504615 3587 NaN 152176.0 0 \n",
+ "3 3832780 3587 NaN NaN 0 \n",
+ "4 3096540 3587 NaN NaN 0 \n",
"... ... ... ... ... ... \n",
- "471593 4976621 3 NaN 4732462.0 0 \n",
- "471594 4976636 3 NaN 4731717.0 0 \n",
- "471595 4976637 3 NaN 4731674.0 0 \n",
- "471596 4976645 3 NaN 4731549.0 0 \n",
- "471597 4976666 3 NaN 4731118.0 0 \n",
+ "320804 2637745 406842 NaN NaN 1 \n",
+ "320805 23334 22677 NaN 185203.0 4 \n",
+ "320806 2641373 408068 NaN NaN 1 \n",
+ "320807 2641469 408160 NaN NaN 1 \n",
+ "320808 2641474 408165 NaN NaN 1 \n",
"\n",
" tenant_id is_partner deleted_at gender is_email_true ... \\\n",
- "0 1771 False NaN 2 True ... \n",
- "1 1771 False NaN 2 True ... \n",
- "2 1771 False NaN 2 True ... \n",
- "3 1771 False NaN 2 True ... \n",
- "4 1771 False NaN 0 True ... \n",
+ "0 1342 False NaN 0 True ... \n",
+ "1 1342 False NaN 0 True ... \n",
+ "2 1342 False NaN 0 True ... \n",
+ "3 1342 False NaN 2 True ... \n",
+ "4 1342 False NaN 2 True ... \n",
"... ... ... ... ... ... ... \n",
- "471593 1771 False NaN 0 True ... \n",
- "471594 1771 False NaN 2 True ... \n",
- "471595 1771 False NaN 0 True ... \n",
- "471596 1771 False NaN 2 True ... \n",
- "471597 1771 False NaN 0 True ... \n",
+ "320804 1342 False NaN 0 True ... \n",
+ "320805 1342 False NaN 0 True ... \n",
+ "320806 1342 False NaN 0 True ... \n",
+ "320807 1342 False NaN 0 True ... \n",
+ "320808 1342 False NaN 0 True ... \n",
"\n",
" max_price ticket_sum average_price average_purchase_delay \\\n",
"0 NaN 0 NaN NaN \n",
"1 NaN 0 NaN NaN \n",
"2 NaN 0 NaN NaN \n",
"3 NaN 0 NaN NaN \n",
- "4 NaN 0 0.0 NaN \n",
+ "4 NaN 0 NaN NaN \n",
"... ... ... ... ... \n",
- "471593 NaN 0 NaN NaN \n",
- "471594 NaN 0 NaN NaN \n",
- "471595 NaN 0 NaN NaN \n",
- "471596 NaN 0 NaN NaN \n",
- "471597 NaN 0 NaN NaN \n",
+ "320804 0.0 2 0.000000 2.0 \n",
+ "320805 13.0 13 11.692308 0.0 \n",
+ "320806 12.0 4 12.000000 0.0 \n",
+ "320807 12.0 1 12.000000 0.0 \n",
+ "320808 12.0 1 12.000000 0.0 \n",
"\n",
" average_price_basket average_ticket_basket total_price \\\n",
"0 NaN NaN 0.0 \n",
"1 NaN NaN 0.0 \n",
"2 NaN NaN 0.0 \n",
"3 NaN NaN 0.0 \n",
- "4 NaN NaN NaN \n",
+ "4 NaN NaN 0.0 \n",
"... ... ... ... \n",
- "471593 NaN NaN 0.0 \n",
- "471594 NaN NaN 0.0 \n",
- "471595 NaN NaN 0.0 \n",
- "471596 NaN NaN 0.0 \n",
- "471597 NaN NaN 0.0 \n",
+ "320804 0.000000 2.000000 0.0 \n",
+ "320805 25.333333 2.166667 152.0 \n",
+ "320806 48.000000 4.000000 48.0 \n",
+ "320807 12.000000 1.000000 12.0 \n",
+ "320808 12.000000 1.000000 12.0 \n",
"\n",
- " purchase_count first_buying_date country \n",
- "0 0 NaN af \n",
- "1 0 NaN af \n",
- "2 0 NaN af \n",
- "3 0 NaN af \n",
- "4 0 NaN fr \n",
- "... ... ... ... \n",
- "471593 0 NaN NaN \n",
- "471594 0 NaN NaN \n",
- "471595 0 NaN NaN \n",
- "471596 0 NaN NaN \n",
- "471597 0 NaN NaN \n",
+ " purchase_count first_buying_date country \n",
+ "0 0 NaN fr \n",
+ "1 0 NaN fr \n",
+ "2 0 NaN fr \n",
+ "3 0 NaN fr \n",
+ "4 0 NaN fr \n",
+ "... ... ... ... \n",
+ "320804 1 2021-12-08 20:30:11+00:00 fr \n",
+ "320805 6 2018-05-02 07:47:40+00:00 fr \n",
+ "320806 1 2021-12-09 11:46:23+00:00 fr \n",
+ "320807 1 2021-12-09 18:50:55+00:00 fr \n",
+ "320808 1 2021-12-09 19:02:42+00:00 fr \n",
"\n",
- "[471598 rows x 22 columns]"
+ "[320809 rows x 22 columns]"
]
},
- "execution_count": 13,
+ "execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "display_databases(\"5\", \"customerplus_cleaned\")"
+ "display_databases(\"4\", \"customerplus_cleaned\")"
]
},
{
"cell_type": "code",
- "execution_count": 28,
+ "execution_count": 26,
"id": "6c8ad8c3-25df-4fe4-9ad0-ee5f9498bc14",
"metadata": {},
+ "outputs": [],
+ "source": [
+ "pd.reset_option('display.max_rows')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "id": "c897916c",
+ "metadata": {},
"outputs": [
{
"data": {
@@ -657,12 +668,13 @@
"[243 rows x 5 columns]"
]
},
- "execution_count": 28,
+ "execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
+ "\n",
"load_dataset_2(\"7\", \"countries\")"
]
},
@@ -758,24 +770,6 @@
"len(intersection_liste)"
]
},
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "e0aa8976-1487-4ef5-898e-0d6a88183e67",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "67f02868-b16a-41d5-a0f9-b31ce09278db",
- "metadata": {},
- "outputs": [],
- "source": [
- "base_101"
- ]
- },
{
"cell_type": "code",
"execution_count": null,
@@ -951,8 +945,68 @@
},
{
"cell_type": "code",
- "execution_count": 74,
- "id": "622752ed-b565-4188-86d6-38f1f333fcbe",
+ "execution_count": 59,
+ "id": "d91d5895",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pd.set_option('display.max_colwidth', None)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c58b17d3",
+ "metadata": {},
+ "source": [
+ "Raisonnement : on prends les target_type qui représente 90% des clients et on fait des catégories dessus."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "id": "d74426b3",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "targets = load_dataset_2(\"3\", \"targets\")\n",
+ "target_types = load_dataset_2(\"3\", \"target_types\")\n",
+ "\n",
+ "# target_all = pd.merge(targets, target_types, left_on= 'target_type_id', right_on= 'id' ,how = 'inner')\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 71,
+ "id": "6930bff5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def print_main_target(tenant_id, nb_print = 40):\n",
+ " df_target = display_databases(tenant_id, \"target_information\")\n",
+ "\n",
+ " print('Nombre de ciblage : ', len(df_target))\n",
+ " nb_customers = df_target['customer_id'].nunique()\n",
+ " print('Nombre de client avec étiquette target : ', nb_customers) \n",
+ "\n",
+ " nb_custumers_per_target = df_target.groupby(\"target_name\")['customer_id'].count().reset_index().sort_values('customer_id', ascending=False)\n",
+ " nb_custumers_per_target['cumulative_customers'] = nb_custumers_per_target['customer_id'].cumsum()/len(df_target)\n",
+ " nb_custumers_per_target['customer_id'] = nb_custumers_per_target['customer_id']/nb_customers\n",
+ "\n",
+ " return nb_custumers_per_target.head(nb_print)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5df6bccd",
+ "metadata": {},
+ "source": [
+ "### Entreprise 1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 72,
+ "id": "1e7ee1a0",
"metadata": {},
"outputs": [
{
@@ -963,33 +1017,2543 @@
]
},
{
- "ename": "PermissionError",
- "evalue": "Forbidden",
- "output_type": "error",
- "traceback": [
- "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[0;31mClientError\u001b[0m Traceback (most recent call last)",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/s3fs/core.py:529\u001b[0m, in \u001b[0;36mS3FileSystem.info\u001b[0;34m(self, path, version_id, refresh)\u001b[0m\n\u001b[1;32m 528\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 529\u001b[0m out \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_call_s3\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43ms3\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhead_object\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mBucket\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbucket\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 530\u001b[0m \u001b[43m \u001b[49m\u001b[43mKey\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mversion_id_kw\u001b[49m\u001b[43m(\u001b[49m\u001b[43mversion_id\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mreq_kw\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 531\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m {\n\u001b[1;32m 532\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mETag\u001b[39m\u001b[38;5;124m'\u001b[39m: out[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mETag\u001b[39m\u001b[38;5;124m'\u001b[39m],\n\u001b[1;32m 533\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mKey\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m/\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mjoin([bucket, key]),\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 540\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mVersionId\u001b[39m\u001b[38;5;124m'\u001b[39m: out\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mVersionId\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 541\u001b[0m }\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/s3fs/core.py:200\u001b[0m, in \u001b[0;36mS3FileSystem._call_s3\u001b[0;34m(self, method, *akwarglist, **kwargs)\u001b[0m\n\u001b[1;32m 198\u001b[0m additional_kwargs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_s3_method_kwargs(method, \u001b[38;5;241m*\u001b[39makwarglist,\n\u001b[1;32m 199\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m--> 200\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mmethod\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43madditional_kwargs\u001b[49m\u001b[43m)\u001b[49m\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/botocore/client.py:553\u001b[0m, in \u001b[0;36mClientCreator._create_api_method.._api_call\u001b[0;34m(self, *args, **kwargs)\u001b[0m\n\u001b[1;32m 552\u001b[0m \u001b[38;5;66;03m# The \"self\" in this scope is referring to the BaseClient.\u001b[39;00m\n\u001b[0;32m--> 553\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_api_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43moperation_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/botocore/client.py:1009\u001b[0m, in \u001b[0;36mBaseClient._make_api_call\u001b[0;34m(self, operation_name, api_params)\u001b[0m\n\u001b[1;32m 1008\u001b[0m error_class \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mfrom_code(error_code)\n\u001b[0;32m-> 1009\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m error_class(parsed_response, operation_name)\n\u001b[1;32m 1010\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n",
- "\u001b[0;31mClientError\u001b[0m: An error occurred (403) when calling the HeadObject operation: Forbidden",
- "\nDuring handling of the above exception, another exception occurred:\n",
- "\u001b[0;31mPermissionError\u001b[0m Traceback (most recent call last)",
- "Cell \u001b[0;32mIn[74], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mdisplay_databases\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m1\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mtarget_information\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n",
- "File \u001b[0;32m:12\u001b[0m, in \u001b[0;36mdisplay_databases\u001b[0;34m(directory_path, file_name, datetime_col)\u001b[0m\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/fsspec/spec.py:1295\u001b[0m, in \u001b[0;36mAbstractFileSystem.open\u001b[0;34m(self, path, mode, block_size, cache_options, compression, **kwargs)\u001b[0m\n\u001b[1;32m 1293\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 1294\u001b[0m ac \u001b[38;5;241m=\u001b[39m kwargs\u001b[38;5;241m.\u001b[39mpop(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mautocommit\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_intrans)\n\u001b[0;32m-> 1295\u001b[0m f \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_open\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 1296\u001b[0m \u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1297\u001b[0m \u001b[43m \u001b[49m\u001b[43mmode\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1298\u001b[0m \u001b[43m \u001b[49m\u001b[43mblock_size\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mblock_size\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1299\u001b[0m \u001b[43m \u001b[49m\u001b[43mautocommit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mac\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1300\u001b[0m \u001b[43m \u001b[49m\u001b[43mcache_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1301\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1302\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1303\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m compression \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 1304\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mfsspec\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcompression\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m compr\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/s3fs/core.py:375\u001b[0m, in \u001b[0;36mS3FileSystem._open\u001b[0;34m(self, path, mode, block_size, acl, version_id, fill_cache, cache_type, autocommit, requester_pays, **kwargs)\u001b[0m\n\u001b[1;32m 372\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m cache_type \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 373\u001b[0m cache_type \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_cache_type\n\u001b[0;32m--> 375\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mS3File\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mblock_size\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mblock_size\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43macl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43macl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 376\u001b[0m \u001b[43m \u001b[49m\u001b[43mversion_id\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mversion_id\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfill_cache\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfill_cache\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 377\u001b[0m \u001b[43m \u001b[49m\u001b[43ms3_additional_kwargs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mkw\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcache_type\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_type\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 378\u001b[0m \u001b[43m \u001b[49m\u001b[43mautocommit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mautocommit\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrequester_pays\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequester_pays\u001b[49m\u001b[43m)\u001b[49m\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/s3fs/core.py:1096\u001b[0m, in \u001b[0;36mS3File.__init__\u001b[0;34m(self, s3, path, mode, block_size, acl, version_id, fill_cache, s3_additional_kwargs, autocommit, cache_type, requester_pays)\u001b[0m\n\u001b[1;32m 1094\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39ms3_additional_kwargs \u001b[38;5;241m=\u001b[39m s3_additional_kwargs \u001b[38;5;129;01mor\u001b[39;00m {}\n\u001b[1;32m 1095\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mreq_kw \u001b[38;5;241m=\u001b[39m {\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mRequestPayer\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mrequester\u001b[39m\u001b[38;5;124m'\u001b[39m} \u001b[38;5;28;01mif\u001b[39;00m requester_pays \u001b[38;5;28;01melse\u001b[39;00m {}\n\u001b[0;32m-> 1096\u001b[0m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__init__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43ms3\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mblock_size\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mautocommit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mautocommit\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1097\u001b[0m \u001b[43m \u001b[49m\u001b[43mcache_type\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_type\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1098\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39ms3 \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfs \u001b[38;5;66;03m# compatibility\u001b[39;00m\n\u001b[1;32m 1099\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mwritable():\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/fsspec/spec.py:1651\u001b[0m, in \u001b[0;36mAbstractBufferedFile.__init__\u001b[0;34m(self, fs, path, mode, block_size, autocommit, cache_type, cache_options, size, **kwargs)\u001b[0m\n\u001b[1;32m 1649\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msize \u001b[38;5;241m=\u001b[39m size\n\u001b[1;32m 1650\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m-> 1651\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msize \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdetails\u001b[49m[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msize\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m 1652\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcache \u001b[38;5;241m=\u001b[39m caches[cache_type](\n\u001b[1;32m 1653\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mblocksize, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_fetch_range, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msize, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mcache_options\n\u001b[1;32m 1654\u001b[0m )\n\u001b[1;32m 1655\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/fsspec/spec.py:1664\u001b[0m, in \u001b[0;36mAbstractBufferedFile.details\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1661\u001b[0m \u001b[38;5;129m@property\u001b[39m\n\u001b[1;32m 1662\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mdetails\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 1663\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_details \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m-> 1664\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_details \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43minfo\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1665\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_details\n",
- "File \u001b[0;32m/opt/mamba/lib/python3.11/site-packages/s3fs/core.py:548\u001b[0m, in \u001b[0;36mS3FileSystem.info\u001b[0;34m(self, path, version_id, refresh)\u001b[0m\n\u001b[1;32m 546\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m(S3FileSystem, \u001b[38;5;28mself\u001b[39m)\u001b[38;5;241m.\u001b[39minfo(path)\n\u001b[1;32m 547\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 548\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ee\n\u001b[1;32m 549\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m ParamValidationError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[1;32m 550\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mFailed to head path \u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m%\u001b[39m (path, e))\n",
- "\u001b[0;31mPermissionError\u001b[0m: Forbidden"
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Nombre de ciblage : 768024\n",
+ "Nombre de client avec étiquette target : 151159\n"
]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " target_name | \n",
+ " customer_id | \n",
+ " cumulative_customers | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 161 | \n",
+ " consentement optin mediation specialisee | \n",
+ " 0.992333 | \n",
+ " 0.195306 | \n",
+ "
\n",
+ " \n",
+ " 160 | \n",
+ " consentement optin jeune public | \n",
+ " 0.992194 | \n",
+ " 0.390585 | \n",
+ "
\n",
+ " \n",
+ " 158 | \n",
+ " consentement optin b2c | \n",
+ " 0.720493 | \n",
+ " 0.532390 | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " Arenametrix_bascule tel vers sib | \n",
+ " 0.232973 | \n",
+ " 0.578242 | \n",
+ "
\n",
+ " \n",
+ " 165 | \n",
+ " consentement optout b2c | \n",
+ " 0.228389 | \n",
+ " 0.623193 | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " COM Inscrits NL générale (historique) | \n",
+ " 0.152191 | \n",
+ " 0.653146 | \n",
+ "
\n",
+ " \n",
+ " 162 | \n",
+ " consentement optin newsletter generale | \n",
+ " 0.146171 | \n",
+ " 0.681915 | \n",
+ "
\n",
+ " \n",
+ " 169 | \n",
+ " consentement optout newsletter generale | \n",
+ " 0.124736 | \n",
+ " 0.706465 | \n",
+ "
\n",
+ " \n",
+ " 170 | \n",
+ " consentement optout scolaires | \n",
+ " 0.104155 | \n",
+ " 0.726964 | \n",
+ "
\n",
+ " \n",
+ " 166 | \n",
+ " consentement optout dre | \n",
+ " 0.094788 | \n",
+ " 0.745620 | \n",
+ "
\n",
+ " \n",
+ " 164 | \n",
+ " consentement optout b2b | \n",
+ " 0.094067 | \n",
+ " 0.764134 | \n",
+ "
\n",
+ " \n",
+ " 126 | \n",
+ " Inscrits NL générale (export_291019 + operation_videomaton) | \n",
+ " 0.093187 | \n",
+ " 0.782474 | \n",
+ "
\n",
+ " \n",
+ " 157 | \n",
+ " consentement optin b2b | \n",
+ " 0.084249 | \n",
+ " 0.799056 | \n",
+ "
\n",
+ " \n",
+ " 216 | \n",
+ " ddcp_visiteurs dps 010622 | \n",
+ " 0.081735 | \n",
+ " 0.815142 | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " Contacts_prenomsdoubles | \n",
+ " 0.077025 | \n",
+ " 0.830302 | \n",
+ "
\n",
+ " \n",
+ " 115 | \n",
+ " FORMATION _ acheteurs optin last year | \n",
+ " 0.069364 | \n",
+ " 0.843954 | \n",
+ "
\n",
+ " \n",
+ " 214 | \n",
+ " ddcp_promo_visiteurs occasionnels_musee_8mois | \n",
+ " 0.043927 | \n",
+ " 0.852600 | \n",
+ "
\n",
+ " \n",
+ " 189 | \n",
+ " ddcp_promo_md_musée_dps 011019 | \n",
+ " 0.039759 | \n",
+ " 0.860425 | \n",
+ "
\n",
+ " \n",
+ " 188 | \n",
+ " ddcp_promo_MD_billet_musée_oct_2019_agarder2 | \n",
+ " 0.036266 | \n",
+ " 0.867563 | \n",
+ "
\n",
+ " \n",
+ " 163 | \n",
+ " consentement optin scolaires | \n",
+ " 0.032079 | \n",
+ " 0.873876 | \n",
+ "
\n",
+ " \n",
+ " 159 | \n",
+ " consentement optin dre | \n",
+ " 0.029949 | \n",
+ " 0.879771 | \n",
+ "
\n",
+ " \n",
+ " 34 | \n",
+ " DDCP Newsletter enseignants | \n",
+ " 0.029836 | \n",
+ " 0.885643 | \n",
+ "
\n",
+ " \n",
+ " 36 | \n",
+ " DDCP Newsletter jeune public | \n",
+ " 0.025549 | \n",
+ " 0.890671 | \n",
+ "
\n",
+ " \n",
+ " 127 | \n",
+ " Inscrits NL générale site web | \n",
+ " 0.024689 | \n",
+ " 0.895531 | \n",
+ "
\n",
+ " \n",
+ " 145 | \n",
+ " Votre première liste | \n",
+ " 0.024577 | \n",
+ " 0.900368 | \n",
+ "
\n",
+ " \n",
+ " 61 | \n",
+ " DDCP billets famille | \n",
+ " 0.023876 | \n",
+ " 0.905067 | \n",
+ "
\n",
+ " \n",
+ " 106 | \n",
+ " DRE MucemLab | \n",
+ " 0.015229 | \n",
+ " 0.908064 | \n",
+ "
\n",
+ " \n",
+ " 39 | \n",
+ " DDCP Newsletter relais champ social | \n",
+ " 0.015017 | \n",
+ " 0.911020 | \n",
+ "
\n",
+ " \n",
+ " 110 | \n",
+ " DRE institutionnels | \n",
+ " 0.014746 | \n",
+ " 0.913922 | \n",
+ "
\n",
+ " \n",
+ " 48 | \n",
+ " DDCP PROMO Participants ateliers (adultes et enfants) | \n",
+ " 0.012927 | \n",
+ " 0.916466 | \n",
+ "
\n",
+ " \n",
+ " 74 | \n",
+ " DDCP promo Plan B 2019 (concerts) | \n",
+ " 0.012887 | \n",
+ " 0.919003 | \n",
+ "
\n",
+ " \n",
+ " 72 | \n",
+ " DDCP promo MD pass musées dps oct 2018 | \n",
+ " 0.011809 | \n",
+ " 0.921327 | \n",
+ "
\n",
+ " \n",
+ " 94 | \n",
+ " DDCP rentrée culturelle 2023 | \n",
+ " 0.011624 | \n",
+ " 0.923614 | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " DDCP MD Procès du Siècle | \n",
+ " 0.011141 | \n",
+ " 0.925807 | \n",
+ "
\n",
+ " \n",
+ " 186 | \n",
+ " ddcp_md_scene_ouverte_au_talent | \n",
+ " 0.010433 | \n",
+ " 0.927860 | \n",
+ "
\n",
+ " \n",
+ " 108 | \n",
+ " DRE chercheurs | \n",
+ " 0.010300 | \n",
+ " 0.929888 | \n",
+ "
\n",
+ " \n",
+ " 220 | \n",
+ " festival_jean_rouch | \n",
+ " 0.009937 | \n",
+ " 0.931843 | \n",
+ "
\n",
+ " \n",
+ " 105 | \n",
+ " DRE Festival Jean Rouch | \n",
+ " 0.009937 | \n",
+ " 0.933799 | \n",
+ "
\n",
+ " \n",
+ " 275 | \n",
+ " structures_etiquette champ social | \n",
+ " 0.009844 | \n",
+ " 0.935736 | \n",
+ "
\n",
+ " \n",
+ " 86 | \n",
+ " DDCP promo spectateurs prog 21-22 (spectacles, ciné, ateliers) | \n",
+ " 0.008554 | \n",
+ " 0.937420 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " target_name \\\n",
+ "161 consentement optin mediation specialisee \n",
+ "160 consentement optin jeune public \n",
+ "158 consentement optin b2c \n",
+ "5 Arenametrix_bascule tel vers sib \n",
+ "165 consentement optout b2c \n",
+ "19 COM Inscrits NL générale (historique) \n",
+ "162 consentement optin newsletter generale \n",
+ "169 consentement optout newsletter generale \n",
+ "170 consentement optout scolaires \n",
+ "166 consentement optout dre \n",
+ "164 consentement optout b2b \n",
+ "126 Inscrits NL générale (export_291019 + operation_videomaton) \n",
+ "157 consentement optin b2b \n",
+ "216 ddcp_visiteurs dps 010622 \n",
+ "20 Contacts_prenomsdoubles \n",
+ "115 FORMATION _ acheteurs optin last year \n",
+ "214 ddcp_promo_visiteurs occasionnels_musee_8mois \n",
+ "189 ddcp_promo_md_musée_dps 011019 \n",
+ "188 ddcp_promo_MD_billet_musée_oct_2019_agarder2 \n",
+ "163 consentement optin scolaires \n",
+ "159 consentement optin dre \n",
+ "34 DDCP Newsletter enseignants \n",
+ "36 DDCP Newsletter jeune public \n",
+ "127 Inscrits NL générale site web \n",
+ "145 Votre première liste \n",
+ "61 DDCP billets famille \n",
+ "106 DRE MucemLab \n",
+ "39 DDCP Newsletter relais champ social \n",
+ "110 DRE institutionnels \n",
+ "48 DDCP PROMO Participants ateliers (adultes et enfants) \n",
+ "74 DDCP promo Plan B 2019 (concerts) \n",
+ "72 DDCP promo MD pass musées dps oct 2018 \n",
+ "94 DDCP rentrée culturelle 2023 \n",
+ "23 DDCP MD Procès du Siècle \n",
+ "186 ddcp_md_scene_ouverte_au_talent \n",
+ "108 DRE chercheurs \n",
+ "220 festival_jean_rouch \n",
+ "105 DRE Festival Jean Rouch \n",
+ "275 structures_etiquette champ social \n",
+ "86 DDCP promo spectateurs prog 21-22 (spectacles, ciné, ateliers) \n",
+ "\n",
+ " customer_id cumulative_customers \n",
+ "161 0.992333 0.195306 \n",
+ "160 0.992194 0.390585 \n",
+ "158 0.720493 0.532390 \n",
+ "5 0.232973 0.578242 \n",
+ "165 0.228389 0.623193 \n",
+ "19 0.152191 0.653146 \n",
+ "162 0.146171 0.681915 \n",
+ "169 0.124736 0.706465 \n",
+ "170 0.104155 0.726964 \n",
+ "166 0.094788 0.745620 \n",
+ "164 0.094067 0.764134 \n",
+ "126 0.093187 0.782474 \n",
+ "157 0.084249 0.799056 \n",
+ "216 0.081735 0.815142 \n",
+ "20 0.077025 0.830302 \n",
+ "115 0.069364 0.843954 \n",
+ "214 0.043927 0.852600 \n",
+ "189 0.039759 0.860425 \n",
+ "188 0.036266 0.867563 \n",
+ "163 0.032079 0.873876 \n",
+ "159 0.029949 0.879771 \n",
+ "34 0.029836 0.885643 \n",
+ "36 0.025549 0.890671 \n",
+ "127 0.024689 0.895531 \n",
+ "145 0.024577 0.900368 \n",
+ "61 0.023876 0.905067 \n",
+ "106 0.015229 0.908064 \n",
+ "39 0.015017 0.911020 \n",
+ "110 0.014746 0.913922 \n",
+ "48 0.012927 0.916466 \n",
+ "74 0.012887 0.919003 \n",
+ "72 0.011809 0.921327 \n",
+ "94 0.011624 0.923614 \n",
+ "23 0.011141 0.925807 \n",
+ "186 0.010433 0.927860 \n",
+ "108 0.010300 0.929888 \n",
+ "220 0.009937 0.931843 \n",
+ "105 0.009937 0.933799 \n",
+ "275 0.009844 0.935736 \n",
+ "86 0.008554 0.937420 "
+ ]
+ },
+ "execution_count": 72,
+ "metadata": {},
+ "output_type": "execute_result"
}
],
"source": [
- "display_databases('1', 'target_information')"
+ "print_main_target('1')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "31941e25",
+ "metadata": {},
+ "source": [
+ "### Entreprise 2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 73,
+ "id": "b57a28ac",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_2/target_information.csv\n",
+ "Nombre de ciblage : 260283\n",
+ "Nombre de client avec étiquette target : 233320\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " target_name | \n",
+ " customer_id | \n",
+ " cumulative_customers | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 13 | \n",
+ " Schokoladentour & Führungen Individuals | \n",
+ " 0.927906 | \n",
+ " 0.831783 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " Chocolateria Kurse 2023 | \n",
+ " 0.073963 | \n",
+ " 0.898084 | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " mailxpert_contacts_2023-07-18_12-04-00 langue | \n",
+ " 0.025519 | \n",
+ " 0.920959 | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " mailxpert_contacts_2023-07-18_12-04-00 | \n",
+ " 0.025519 | \n",
+ " 0.943834 | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " Newsletter opt-in Allgemein | \n",
+ " 0.022836 | \n",
+ " 0.964304 | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " Schokoladentour & Führungen Gruppen / Schulen | \n",
+ " 0.011555 | \n",
+ " 0.974662 | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " Newsletter DE | \n",
+ " 0.010749 | \n",
+ " 0.984298 | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " Newsletter FR | \n",
+ " 0.008520 | \n",
+ " 0.991936 | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " Newsletter EN | \n",
+ " 0.004286 | \n",
+ " 0.995778 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " Frauen in Zürich - Schulung | \n",
+ " 0.001003 | \n",
+ " 0.996677 | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " mailxpert_contacts_2023-07-18_13-25-45_inaktiv | \n",
+ " 0.000471 | \n",
+ " 0.997099 | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " Opt-in-Website DE | \n",
+ " 0.000030 | \n",
+ " 0.997126 | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " Opt-in Website EN | \n",
+ " 0.000009 | \n",
+ " 0.997134 | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " Opt-in Website FR | \n",
+ " 0.000004 | \n",
+ " 0.997138 | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " Votre première liste | \n",
+ " 0.000004 | \n",
+ " 0.997142 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " Activated contact EN | \n",
+ " 0.000004 | \n",
+ " 0.997145 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " Activated contact FR | \n",
+ " 0.000004 | \n",
+ " 0.997149 | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " Activated contact DE | \n",
+ " 0.000004 | \n",
+ " 0.997153 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " target_name customer_id \\\n",
+ "13 Schokoladentour & Führungen Individuals 0.927906 \n",
+ "3 Chocolateria Kurse 2023 0.073963 \n",
+ "16 mailxpert_contacts_2023-07-18_12-04-00 langue 0.025519 \n",
+ "15 mailxpert_contacts_2023-07-18_12-04-00 0.025519 \n",
+ "8 Newsletter opt-in Allgemein 0.022836 \n",
+ "12 Schokoladentour & Führungen Gruppen / Schulen 0.011555 \n",
+ "5 Newsletter DE 0.010749 \n",
+ "7 Newsletter FR 0.008520 \n",
+ "6 Newsletter EN 0.004286 \n",
+ "4 Frauen in Zürich - Schulung 0.001003 \n",
+ "17 mailxpert_contacts_2023-07-18_13-25-45_inaktiv 0.000471 \n",
+ "11 Opt-in-Website DE 0.000030 \n",
+ "9 Opt-in Website EN 0.000009 \n",
+ "10 Opt-in Website FR 0.000004 \n",
+ "14 Votre première liste 0.000004 \n",
+ "1 Activated contact EN 0.000004 \n",
+ "2 Activated contact FR 0.000004 \n",
+ "0 Activated contact DE 0.000004 \n",
+ "\n",
+ " cumulative_customers \n",
+ "13 0.831783 \n",
+ "3 0.898084 \n",
+ "16 0.920959 \n",
+ "15 0.943834 \n",
+ "8 0.964304 \n",
+ "12 0.974662 \n",
+ "5 0.984298 \n",
+ "7 0.991936 \n",
+ "6 0.995778 \n",
+ "4 0.996677 \n",
+ "17 0.997099 \n",
+ "11 0.997126 \n",
+ "9 0.997134 \n",
+ "10 0.997138 \n",
+ "14 0.997142 \n",
+ "1 0.997145 \n",
+ "2 0.997149 \n",
+ "0 0.997153 "
+ ]
+ },
+ "execution_count": 73,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "print_main_target('2', 25)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 77,
+ "id": "9a65991f",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_3/target_information.csv\n",
+ "Nombre de ciblage : 1617362\n",
+ "Nombre de client avec étiquette target : 257018\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " target_name | \n",
+ " customer_id | \n",
+ " cumulative_customers | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 67 | \n",
+ " MKG_NLmensuelle_2021_OK | \n",
+ " 0.972348 | \n",
+ " 0.154518 | \n",
+ "
\n",
+ " \n",
+ " 66 | \n",
+ " MKG_NLmensuelle_2021 | \n",
+ " 0.956007 | \n",
+ " 0.306439 | \n",
+ "
\n",
+ " \n",
+ " 119 | \n",
+ " consent_optin_nl | \n",
+ " 0.636648 | \n",
+ " 0.407609 | \n",
+ "
\n",
+ " \n",
+ " 115 | \n",
+ " consent_optin_general | \n",
+ " 0.602506 | \n",
+ " 0.503355 | \n",
+ "
\n",
+ " \n",
+ " 78 | \n",
+ " Mkg_NL_mensuelle3 | \n",
+ " 0.404162 | \n",
+ " 0.567581 | \n",
+ "
\n",
+ " \n",
+ " 125 | \n",
+ " consent_optout_general | \n",
+ " 0.368126 | \n",
+ " 0.626081 | \n",
+ "
\n",
+ " \n",
+ " 104 | \n",
+ " TEST LOCBASE | \n",
+ " 0.350532 | \n",
+ " 0.681784 | \n",
+ "
\n",
+ " \n",
+ " 68 | \n",
+ " MKG_Non_inscrit_liste_08-22 | \n",
+ " 0.310605 | \n",
+ " 0.731143 | \n",
+ "
\n",
+ " \n",
+ " 116 | \n",
+ " consent_optin_general_HISTORIQUE | \n",
+ " 0.301345 | \n",
+ " 0.779030 | \n",
+ "
\n",
+ " \n",
+ " 80 | \n",
+ " Mkg_Zone_C | \n",
+ " 0.135298 | \n",
+ " 0.800531 | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " Acheteurs_100km_visite_depuismax5ans | \n",
+ " 0.091149 | \n",
+ " 0.815015 | \n",
+ "
\n",
+ " \n",
+ " 54 | \n",
+ " Inscription NL ancien site web | \n",
+ " 0.083477 | \n",
+ " 0.828281 | \n",
+ "
\n",
+ " \n",
+ " 112 | \n",
+ " consent_optin_equestre | \n",
+ " 0.083216 | \n",
+ " 0.841505 | \n",
+ "
\n",
+ " \n",
+ " 79 | \n",
+ " Mkg_Zone_B | \n",
+ " 0.079889 | \n",
+ " 0.854200 | \n",
+ "
\n",
+ " \n",
+ " 65 | \n",
+ " MKG_2022_ZoneB&ZoneC_Famille | \n",
+ " 0.072536 | \n",
+ " 0.865727 | \n",
+ "
\n",
+ " \n",
+ " 111 | \n",
+ " consent_optin_b2b | \n",
+ " 0.064388 | \n",
+ " 0.875959 | \n",
+ "
\n",
+ " \n",
+ " 102 | \n",
+ " Soft_Bounce_yahoo | \n",
+ " 0.064182 | \n",
+ " 0.886158 | \n",
+ "
\n",
+ " \n",
+ " 100 | \n",
+ " Scénario Anniversaire | \n",
+ " 0.051249 | \n",
+ " 0.894303 | \n",
+ "
\n",
+ " \n",
+ " 37 | \n",
+ " B2B_scolaire_et_centres_de_loisirs_2023 | \n",
+ " 0.046732 | \n",
+ " 0.901729 | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " B2B_Sans étiquette | \n",
+ " 0.040472 | \n",
+ " 0.908160 | \n",
+ "
\n",
+ " \n",
+ " 122 | \n",
+ " consent_optout_equestre | \n",
+ " 0.038865 | \n",
+ " 0.914336 | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " B2B_Inscrits newsletter Scolaires | \n",
+ " 0.038075 | \n",
+ " 0.920387 | \n",
+ "
\n",
+ " \n",
+ " 28 | \n",
+ " B2B_historique_newsletter_SCOLAIRES | \n",
+ " 0.038040 | \n",
+ " 0.926432 | \n",
+ "
\n",
+ " \n",
+ " 118 | \n",
+ " consent_optin_jdp | \n",
+ " 0.036110 | \n",
+ " 0.932170 | \n",
+ "
\n",
+ " \n",
+ " 76 | \n",
+ " MKG_aire cantilienne | \n",
+ " 0.031908 | \n",
+ " 0.937241 | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " B2B_Sans étiquette FR+BE | \n",
+ " 0.029165 | \n",
+ " 0.941876 | \n",
+ "
\n",
+ " \n",
+ " 108 | \n",
+ " b2b - écoles mai 2021 | \n",
+ " 0.028574 | \n",
+ " 0.946416 | \n",
+ "
\n",
+ " \n",
+ " 86 | \n",
+ " Ouvreur_NL_juin_2021 | \n",
+ " 0.018193 | \n",
+ " 0.949308 | \n",
+ "
\n",
+ " \n",
+ " 126 | \n",
+ " consent_optout_jdp | \n",
+ " 0.016816 | \n",
+ " 0.951980 | \n",
+ "
\n",
+ " \n",
+ " 127 | \n",
+ " consent_optout_nl | \n",
+ " 0.016633 | \n",
+ " 0.954623 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " B2B_CE_2023 | \n",
+ " 0.016489 | \n",
+ " 0.957243 | \n",
+ "
\n",
+ " \n",
+ " 106 | \n",
+ " Visiteurs Aout-Sept sans questionnaire | \n",
+ " 0.016275 | \n",
+ " 0.959830 | \n",
+ "
\n",
+ " \n",
+ " 89 | \n",
+ " Pass Annuel en cours de validité | \n",
+ " 0.011540 | \n",
+ " 0.961663 | \n",
+ "
\n",
+ " \n",
+ " 114 | \n",
+ " consent_optin_expositions | \n",
+ " 0.011388 | \n",
+ " 0.963473 | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " B2B_Sans étiquette hors FR+BE | \n",
+ " 0.011307 | \n",
+ " 0.965270 | \n",
+ "
\n",
+ " \n",
+ " 113 | \n",
+ " consent_optin_evenements | \n",
+ " 0.011240 | \n",
+ " 0.967056 | \n",
+ "
\n",
+ " \n",
+ " 32 | \n",
+ " B2B_liste_à_requalifier_CE | \n",
+ " 0.010742 | \n",
+ " 0.968763 | \n",
+ "
\n",
+ " \n",
+ " 110 | \n",
+ " consent_optin_abonnes_passannuels | \n",
+ " 0.009665 | \n",
+ " 0.970299 | \n",
+ "
\n",
+ " \n",
+ " 152 | \n",
+ " liste mécènes donateurs 01012023-31102023 | \n",
+ " 0.008746 | \n",
+ " 0.971689 | \n",
+ "
\n",
+ " \n",
+ " 34 | \n",
+ " B2B_liste_à_requalifier_SCOLAIRES | \n",
+ " 0.008688 | \n",
+ " 0.973070 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " target_name customer_id \\\n",
+ "67 MKG_NLmensuelle_2021_OK 0.972348 \n",
+ "66 MKG_NLmensuelle_2021 0.956007 \n",
+ "119 consent_optin_nl 0.636648 \n",
+ "115 consent_optin_general 0.602506 \n",
+ "78 Mkg_NL_mensuelle3 0.404162 \n",
+ "125 consent_optout_general 0.368126 \n",
+ "104 TEST LOCBASE 0.350532 \n",
+ "68 MKG_Non_inscrit_liste_08-22 0.310605 \n",
+ "116 consent_optin_general_HISTORIQUE 0.301345 \n",
+ "80 Mkg_Zone_C 0.135298 \n",
+ "7 Acheteurs_100km_visite_depuismax5ans 0.091149 \n",
+ "54 Inscription NL ancien site web 0.083477 \n",
+ "112 consent_optin_equestre 0.083216 \n",
+ "79 Mkg_Zone_B 0.079889 \n",
+ "65 MKG_2022_ZoneB&ZoneC_Famille 0.072536 \n",
+ "111 consent_optin_b2b 0.064388 \n",
+ "102 Soft_Bounce_yahoo 0.064182 \n",
+ "100 Scénario Anniversaire 0.051249 \n",
+ "37 B2B_scolaire_et_centres_de_loisirs_2023 0.046732 \n",
+ "20 B2B_Sans étiquette 0.040472 \n",
+ "122 consent_optout_equestre 0.038865 \n",
+ "17 B2B_Inscrits newsletter Scolaires 0.038075 \n",
+ "28 B2B_historique_newsletter_SCOLAIRES 0.038040 \n",
+ "118 consent_optin_jdp 0.036110 \n",
+ "76 MKG_aire cantilienne 0.031908 \n",
+ "21 B2B_Sans étiquette FR+BE 0.029165 \n",
+ "108 b2b - écoles mai 2021 0.028574 \n",
+ "86 Ouvreur_NL_juin_2021 0.018193 \n",
+ "126 consent_optout_jdp 0.016816 \n",
+ "127 consent_optout_nl 0.016633 \n",
+ "13 B2B_CE_2023 0.016489 \n",
+ "106 Visiteurs Aout-Sept sans questionnaire 0.016275 \n",
+ "89 Pass Annuel en cours de validité 0.011540 \n",
+ "114 consent_optin_expositions 0.011388 \n",
+ "22 B2B_Sans étiquette hors FR+BE 0.011307 \n",
+ "113 consent_optin_evenements 0.011240 \n",
+ "32 B2B_liste_à_requalifier_CE 0.010742 \n",
+ "110 consent_optin_abonnes_passannuels 0.009665 \n",
+ "152 liste mécènes donateurs 01012023-31102023 0.008746 \n",
+ "34 B2B_liste_à_requalifier_SCOLAIRES 0.008688 \n",
+ "\n",
+ " cumulative_customers \n",
+ "67 0.154518 \n",
+ "66 0.306439 \n",
+ "119 0.407609 \n",
+ "115 0.503355 \n",
+ "78 0.567581 \n",
+ "125 0.626081 \n",
+ "104 0.681784 \n",
+ "68 0.731143 \n",
+ "116 0.779030 \n",
+ "80 0.800531 \n",
+ "7 0.815015 \n",
+ "54 0.828281 \n",
+ "112 0.841505 \n",
+ "79 0.854200 \n",
+ "65 0.865727 \n",
+ "111 0.875959 \n",
+ "102 0.886158 \n",
+ "100 0.894303 \n",
+ "37 0.901729 \n",
+ "20 0.908160 \n",
+ "122 0.914336 \n",
+ "17 0.920387 \n",
+ "28 0.926432 \n",
+ "118 0.932170 \n",
+ "76 0.937241 \n",
+ "21 0.941876 \n",
+ "108 0.946416 \n",
+ "86 0.949308 \n",
+ "126 0.951980 \n",
+ "127 0.954623 \n",
+ "13 0.957243 \n",
+ "106 0.959830 \n",
+ "89 0.961663 \n",
+ "114 0.963473 \n",
+ "22 0.965270 \n",
+ "113 0.967056 \n",
+ "32 0.968763 \n",
+ "110 0.970299 \n",
+ "152 0.971689 \n",
+ "34 0.973070 "
+ ]
+ },
+ "execution_count": 77,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "print_main_target('3', 40)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 65,
+ "id": "c66a4dc1",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pd.set_option('display.max_rows', None)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 78,
+ "id": "5f34b8bf",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_4/target_information.csv\n",
+ "Nombre de ciblage : 4627640\n",
+ "Nombre de client avec étiquette target : 320813\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " target_name | \n",
+ " customer_id | \n",
+ " cumulative_customers | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 232 | \n",
+ " Tous les contacts mis à jour | \n",
+ " 0.999991 | \n",
+ " 0.069325 | \n",
+ "
\n",
+ " \n",
+ " 76 | \n",
+ " Base données | \n",
+ " 0.999991 | \n",
+ " 0.138650 | \n",
+ "
\n",
+ " \n",
+ " 191 | \n",
+ " Office de Tourisme | \n",
+ " 0.999991 | \n",
+ " 0.207974 | \n",
+ "
\n",
+ " \n",
+ " 128 | \n",
+ " Globale sans VIP | \n",
+ " 0.955488 | \n",
+ " 0.274214 | \n",
+ "
\n",
+ " \n",
+ " 112 | \n",
+ " Contacts structures | \n",
+ " 0.929969 | \n",
+ " 0.338684 | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " Cible gratuité IMA COMEDY | \n",
+ " 0.636246 | \n",
+ " 0.382792 | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " 2 IEME ENVOI IMA COMEDY CLUB | \n",
+ " 0.630389 | \n",
+ " 0.426494 | \n",
+ "
\n",
+ " \n",
+ " 64 | \n",
+ " Actions Marketing ARABOFOLIES | \n",
+ " 0.627917 | \n",
+ " 0.470025 | \n",
+ "
\n",
+ " \n",
+ " 171 | \n",
+ " Liste globale sans VIP | \n",
+ " 0.582183 | \n",
+ " 0.510385 | \n",
+ "
\n",
+ " \n",
+ " 126 | \n",
+ " Formulaire inscription mallette \"Cultures en partage\" | \n",
+ " 0.532831 | \n",
+ " 0.547324 | \n",
+ "
\n",
+ " \n",
+ " 78 | \n",
+ " CAMPAGNE ADHESION 2023 | \n",
+ " 0.449371 | \n",
+ " 0.578477 | \n",
+ "
\n",
+ " \n",
+ " 234 | \n",
+ " Tous les optins | \n",
+ " 0.412546 | \n",
+ " 0.607076 | \n",
+ "
\n",
+ " \n",
+ " 192 | \n",
+ " Optin 2023 | \n",
+ " 0.365057 | \n",
+ " 0.632384 | \n",
+ "
\n",
+ " \n",
+ " 170 | \n",
+ " Liste globale optin-15-01-2021 | \n",
+ " 0.325482 | \n",
+ " 0.654948 | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " 10-03-sb-dolist | \n",
+ " 0.193833 | \n",
+ " 0.668386 | \n",
+ "
\n",
+ " \n",
+ " 195 | \n",
+ " Origine - Nouba | \n",
+ " 0.192452 | \n",
+ " 0.681728 | \n",
+ "
\n",
+ " \n",
+ " 158 | \n",
+ " LIVE2022_Intérêt Expositions musée | \n",
+ " 0.173550 | \n",
+ " 0.693759 | \n",
+ "
\n",
+ " \n",
+ " 414 | \n",
+ " old_Intéressés par la Musique | \n",
+ " 0.166505 | \n",
+ " 0.705302 | \n",
+ "
\n",
+ " \n",
+ " 415 | \n",
+ " old_Intérêt Danse | \n",
+ " 0.163572 | \n",
+ " 0.716642 | \n",
+ "
\n",
+ " \n",
+ " 100 | \n",
+ " Cible offre DAOUD DEPARDON | \n",
+ " 0.130372 | \n",
+ " 0.725680 | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " 13-04-2022-vente 2021 | \n",
+ " 0.128804 | \n",
+ " 0.734609 | \n",
+ "
\n",
+ " \n",
+ " 73 | \n",
+ " Arabofolies Juillet 2022 | \n",
+ " 0.109123 | \n",
+ " 0.742174 | \n",
+ "
\n",
+ " \n",
+ " 137 | \n",
+ " Intérêt LGBTQ+ | \n",
+ " 0.108917 | \n",
+ " 0.749725 | \n",
+ "
\n",
+ " \n",
+ " 274 | \n",
+ " blacklistés ima | \n",
+ " 0.105407 | \n",
+ " 0.757032 | \n",
+ "
\n",
+ " \n",
+ " 208 | \n",
+ " Public traditionnel | \n",
+ " 0.083821 | \n",
+ " 0.762843 | \n",
+ "
\n",
+ " \n",
+ " 159 | \n",
+ " LIVE2022_Intérêt Humour | \n",
+ " 0.082858 | \n",
+ " 0.768587 | \n",
+ "
\n",
+ " \n",
+ " 99 | \n",
+ " Cible jeunes humour | \n",
+ " 0.080312 | \n",
+ " 0.774155 | \n",
+ "
\n",
+ " \n",
+ " 213 | \n",
+ " Relance gratuité IMA COMEDY CLUB | \n",
+ " 0.079205 | \n",
+ " 0.779646 | \n",
+ "
\n",
+ " \n",
+ " 101 | \n",
+ " Cible rencontres et débats | \n",
+ " 0.076743 | \n",
+ " 0.784966 | \n",
+ "
\n",
+ " \n",
+ " 189 | \n",
+ " Nouveaux inscrits newsletter | \n",
+ " 0.076200 | \n",
+ " 0.790249 | \n",
+ "
\n",
+ " \n",
+ " 349 | \n",
+ " interet nuit du cinéma | \n",
+ " 0.072260 | \n",
+ " 0.795258 | \n",
+ "
\n",
+ " \n",
+ " 141 | \n",
+ " Intérêt prononcé pour la nuit du ramadan | \n",
+ " 0.072254 | \n",
+ " 0.800267 | \n",
+ "
\n",
+ " \n",
+ " 87 | \n",
+ " Cible Algérie | \n",
+ " 0.070337 | \n",
+ " 0.805143 | \n",
+ "
\n",
+ " \n",
+ " 93 | \n",
+ " Cible News offre spéciale humour | \n",
+ " 0.069296 | \n",
+ " 0.809947 | \n",
+ "
\n",
+ " \n",
+ " 140 | \n",
+ " Intérêt musique électro | \n",
+ " 0.068716 | \n",
+ " 0.814711 | \n",
+ "
\n",
+ " \n",
+ " 280 | \n",
+ " cible Histoire et feminisme | \n",
+ " 0.068585 | \n",
+ " 0.819466 | \n",
+ "
\n",
+ " \n",
+ " 174 | \n",
+ " Liste relais pour présentation 2023 | \n",
+ " 0.067404 | \n",
+ " 0.824139 | \n",
+ "
\n",
+ " \n",
+ " 138 | \n",
+ " Intérêt musique Orientale | \n",
+ " 0.066082 | \n",
+ " 0.828720 | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " 16-07-21-nuit-du-cinema | \n",
+ " 0.065166 | \n",
+ " 0.833237 | \n",
+ "
\n",
+ " \n",
+ " 204 | \n",
+ " Profil Client Expos Divas (Geo) | \n",
+ " 0.063401 | \n",
+ " 0.837633 | \n",
+ "
\n",
+ " \n",
+ " 265 | \n",
+ " araborolies/Divas/relance | \n",
+ " 0.061647 | \n",
+ " 0.841906 | \n",
+ "
\n",
+ " \n",
+ " 203 | \n",
+ " Profil Client Expo Divas | \n",
+ " 0.061138 | \n",
+ " 0.846145 | \n",
+ "
\n",
+ " \n",
+ " 233 | \n",
+ " Tous les inscrits aux newsletters via le formulaire du site web | \n",
+ " 0.057407 | \n",
+ " 0.850125 | \n",
+ "
\n",
+ " \n",
+ " 243 | \n",
+ " VIP Générale | \n",
+ " 0.053682 | \n",
+ " 0.853846 | \n",
+ "
\n",
+ " \n",
+ " 226 | \n",
+ " Strcutures sans VIP | \n",
+ " 0.053396 | \n",
+ " 0.857548 | \n",
+ "
\n",
+ " \n",
+ " 67 | \n",
+ " Agi pour buren | \n",
+ " 0.051575 | \n",
+ " 0.861123 | \n",
+ "
\n",
+ " \n",
+ " 144 | \n",
+ " Invitation à l'exposition Palestine LANG | \n",
+ " 0.051092 | \n",
+ " 0.864665 | \n",
+ "
\n",
+ " \n",
+ " 62 | \n",
+ " Acheteurs individuels de l'expo Juifs d'orient statique | \n",
+ " 0.046526 | \n",
+ " 0.867891 | \n",
+ "
\n",
+ " \n",
+ " 61 | \n",
+ " Acheteurs individuels de l'expo Juifs d'orient | \n",
+ " 0.046513 | \n",
+ " 0.871115 | \n",
+ "
\n",
+ " \n",
+ " 95 | \n",
+ " Cible arabic Sound system | \n",
+ " 0.046164 | \n",
+ " 0.874316 | \n",
+ "
\n",
+ " \n",
+ " 244 | \n",
+ " VIP STATIQUE | \n",
+ " 0.041158 | \n",
+ " 0.877169 | \n",
+ "
\n",
+ " \n",
+ " 245 | \n",
+ " VIP Téléchargement | \n",
+ " 0.040737 | \n",
+ " 0.879993 | \n",
+ "
\n",
+ " \n",
+ " 102 | \n",
+ " Cible scolaire 2022 | \n",
+ " 0.040313 | \n",
+ " 0.882788 | \n",
+ "
\n",
+ " \n",
+ " 90 | \n",
+ " Cible Maroc | \n",
+ " 0.039827 | \n",
+ " 0.885549 | \n",
+ "
\n",
+ " \n",
+ " 91 | \n",
+ " Cible Maroc | \n",
+ " 0.039827 | \n",
+ " 0.888310 | \n",
+ "
\n",
+ " \n",
+ " 41 | \n",
+ " 26mai-2023-Structures-invit-palestine | \n",
+ " 0.039188 | \n",
+ " 0.891027 | \n",
+ "
\n",
+ " \n",
+ " 393 | \n",
+ " liste_contacts_agi_2021_02_16_ | \n",
+ " 0.033618 | \n",
+ " 0.893357 | \n",
+ "
\n",
+ " \n",
+ " 450 | \n",
+ " sb-fichier-eudonet-ok-18-05-21 | \n",
+ " 0.032056 | \n",
+ " 0.895579 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 04_11_22_eudonet | \n",
+ " 0.031857 | \n",
+ " 0.897788 | \n",
+ "
\n",
+ " \n",
+ " 215 | \n",
+ " SB-18-05-VIP-eudonet | \n",
+ " 0.031857 | \n",
+ " 0.899996 | \n",
+ "
\n",
+ " \n",
+ " 175 | \n",
+ " Liste vernissage | \n",
+ " 0.031364 | \n",
+ " 0.902171 | \n",
+ "
\n",
+ " \n",
+ " 235 | \n",
+ " Tous les relais | \n",
+ " 0.031090 | \n",
+ " 0.904326 | \n",
+ "
\n",
+ " \n",
+ " 252 | \n",
+ " Visiteurs expo pour questionnaires | \n",
+ " 0.029930 | \n",
+ " 0.906401 | \n",
+ "
\n",
+ " \n",
+ " 223 | \n",
+ " Scolaires - Actions Educatives 24/11/2021 | \n",
+ " 0.029871 | \n",
+ " 0.908472 | \n",
+ "
\n",
+ " \n",
+ " 92 | \n",
+ " Cible Musique Judeo-arabe | \n",
+ " 0.029266 | \n",
+ " 0.910501 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " 15-09-2023-Cible-Palestine | \n",
+ " 0.028531 | \n",
+ " 0.912478 | \n",
+ "
\n",
+ " \n",
+ " 162 | \n",
+ " LIVE2022_Intérêts Rencontres, débats et conférences | \n",
+ " 0.026928 | \n",
+ " 0.914345 | \n",
+ "
\n",
+ " \n",
+ " 282 | \n",
+ " cible photo | \n",
+ " 0.026056 | \n",
+ " 0.916152 | \n",
+ "
\n",
+ " \n",
+ " 38 | \n",
+ " 26-MAI_STRUCTURE-2023-OK | \n",
+ " 0.025495 | \n",
+ " 0.917919 | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " 07-12-20-Relais-invitatation-divas | \n",
+ " 0.024909 | \n",
+ " 0.919646 | \n",
+ "
\n",
+ " \n",
+ " 410 | \n",
+ " old_Amis de l'IMA | \n",
+ " 0.023160 | \n",
+ " 0.921251 | \n",
+ "
\n",
+ " \n",
+ " 222 | \n",
+ " Scolaires - Actions Educatives 24/01/2023 | \n",
+ " 0.022724 | \n",
+ " 0.922827 | \n",
+ "
\n",
+ " \n",
+ " 198 | \n",
+ " PALESTINE | \n",
+ " 0.020903 | \n",
+ " 0.924276 | \n",
+ "
\n",
+ " \n",
+ " 249 | \n",
+ " Vignes et tilleuls | \n",
+ " 0.020439 | \n",
+ " 0.925693 | \n",
+ "
\n",
+ " \n",
+ " 39 | \n",
+ " 26-mai-11H10-relais | \n",
+ " 0.019578 | \n",
+ " 0.927050 | \n",
+ "
\n",
+ " \n",
+ " 110 | \n",
+ " Contacts Librairie | \n",
+ " 0.019114 | \n",
+ " 0.928375 | \n",
+ "
\n",
+ " \n",
+ " 194 | \n",
+ " Origine - Inscription manuelle | \n",
+ " 0.018307 | \n",
+ " 0.929644 | \n",
+ "
\n",
+ " \n",
+ " 196 | \n",
+ " Origine - QR code | \n",
+ " 0.018294 | \n",
+ " 0.930913 | \n",
+ "
\n",
+ " \n",
+ " 59 | \n",
+ " Acheteurs Daoud Depardon | \n",
+ " 0.018232 | \n",
+ " 0.932176 | \n",
+ "
\n",
+ " \n",
+ " 473 | \n",
+ " événements autour de Habibi | \n",
+ " 0.017755 | \n",
+ " 0.933407 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " target_name \\\n",
+ "232 Tous les contacts mis à jour \n",
+ "76 Base données \n",
+ "191 Office de Tourisme \n",
+ "128 Globale sans VIP \n",
+ "112 Contacts structures \n",
+ "98 Cible gratuité IMA COMEDY \n",
+ "23 2 IEME ENVOI IMA COMEDY CLUB \n",
+ "64 Actions Marketing ARABOFOLIES \n",
+ "171 Liste globale sans VIP \n",
+ "126 Formulaire inscription mallette \"Cultures en partage\" \n",
+ "78 CAMPAGNE ADHESION 2023 \n",
+ "234 Tous les optins \n",
+ "192 Optin 2023 \n",
+ "170 Liste globale optin-15-01-2021 \n",
+ "10 10-03-sb-dolist \n",
+ "195 Origine - Nouba \n",
+ "158 LIVE2022_Intérêt Expositions musée \n",
+ "414 old_Intéressés par la Musique \n",
+ "415 old_Intérêt Danse \n",
+ "100 Cible offre DAOUD DEPARDON \n",
+ "12 13-04-2022-vente 2021 \n",
+ "73 Arabofolies Juillet 2022 \n",
+ "137 Intérêt LGBTQ+ \n",
+ "274 blacklistés ima \n",
+ "208 Public traditionnel \n",
+ "159 LIVE2022_Intérêt Humour \n",
+ "99 Cible jeunes humour \n",
+ "213 Relance gratuité IMA COMEDY CLUB \n",
+ "101 Cible rencontres et débats \n",
+ "189 Nouveaux inscrits newsletter \n",
+ "349 interet nuit du cinéma \n",
+ "141 Intérêt prononcé pour la nuit du ramadan \n",
+ "87 Cible Algérie \n",
+ "93 Cible News offre spéciale humour \n",
+ "140 Intérêt musique électro \n",
+ "280 cible Histoire et feminisme \n",
+ "174 Liste relais pour présentation 2023 \n",
+ "138 Intérêt musique Orientale \n",
+ "18 16-07-21-nuit-du-cinema \n",
+ "204 Profil Client Expos Divas (Geo) \n",
+ "265 araborolies/Divas/relance \n",
+ "203 Profil Client Expo Divas \n",
+ "233 Tous les inscrits aux newsletters via le formulaire du site web \n",
+ "243 VIP Générale \n",
+ "226 Strcutures sans VIP \n",
+ "67 Agi pour buren \n",
+ "144 Invitation à l'exposition Palestine LANG \n",
+ "62 Acheteurs individuels de l'expo Juifs d'orient statique \n",
+ "61 Acheteurs individuels de l'expo Juifs d'orient \n",
+ "95 Cible arabic Sound system \n",
+ "244 VIP STATIQUE \n",
+ "245 VIP Téléchargement \n",
+ "102 Cible scolaire 2022 \n",
+ "90 Cible Maroc \n",
+ "91 Cible Maroc \n",
+ "41 26mai-2023-Structures-invit-palestine \n",
+ "393 liste_contacts_agi_2021_02_16_ \n",
+ "450 sb-fichier-eudonet-ok-18-05-21 \n",
+ "4 04_11_22_eudonet \n",
+ "215 SB-18-05-VIP-eudonet \n",
+ "175 Liste vernissage \n",
+ "235 Tous les relais \n",
+ "252 Visiteurs expo pour questionnaires \n",
+ "223 Scolaires - Actions Educatives 24/11/2021 \n",
+ "92 Cible Musique Judeo-arabe \n",
+ "13 15-09-2023-Cible-Palestine \n",
+ "162 LIVE2022_Intérêts Rencontres, débats et conférences \n",
+ "282 cible photo \n",
+ "38 26-MAI_STRUCTURE-2023-OK \n",
+ "5 07-12-20-Relais-invitatation-divas \n",
+ "410 old_Amis de l'IMA \n",
+ "222 Scolaires - Actions Educatives 24/01/2023 \n",
+ "198 PALESTINE \n",
+ "249 Vignes et tilleuls \n",
+ "39 26-mai-11H10-relais \n",
+ "110 Contacts Librairie \n",
+ "194 Origine - Inscription manuelle \n",
+ "196 Origine - QR code \n",
+ "59 Acheteurs Daoud Depardon \n",
+ "473 événements autour de Habibi \n",
+ "\n",
+ " customer_id cumulative_customers \n",
+ "232 0.999991 0.069325 \n",
+ "76 0.999991 0.138650 \n",
+ "191 0.999991 0.207974 \n",
+ "128 0.955488 0.274214 \n",
+ "112 0.929969 0.338684 \n",
+ "98 0.636246 0.382792 \n",
+ "23 0.630389 0.426494 \n",
+ "64 0.627917 0.470025 \n",
+ "171 0.582183 0.510385 \n",
+ "126 0.532831 0.547324 \n",
+ "78 0.449371 0.578477 \n",
+ "234 0.412546 0.607076 \n",
+ "192 0.365057 0.632384 \n",
+ "170 0.325482 0.654948 \n",
+ "10 0.193833 0.668386 \n",
+ "195 0.192452 0.681728 \n",
+ "158 0.173550 0.693759 \n",
+ "414 0.166505 0.705302 \n",
+ "415 0.163572 0.716642 \n",
+ "100 0.130372 0.725680 \n",
+ "12 0.128804 0.734609 \n",
+ "73 0.109123 0.742174 \n",
+ "137 0.108917 0.749725 \n",
+ "274 0.105407 0.757032 \n",
+ "208 0.083821 0.762843 \n",
+ "159 0.082858 0.768587 \n",
+ "99 0.080312 0.774155 \n",
+ "213 0.079205 0.779646 \n",
+ "101 0.076743 0.784966 \n",
+ "189 0.076200 0.790249 \n",
+ "349 0.072260 0.795258 \n",
+ "141 0.072254 0.800267 \n",
+ "87 0.070337 0.805143 \n",
+ "93 0.069296 0.809947 \n",
+ "140 0.068716 0.814711 \n",
+ "280 0.068585 0.819466 \n",
+ "174 0.067404 0.824139 \n",
+ "138 0.066082 0.828720 \n",
+ "18 0.065166 0.833237 \n",
+ "204 0.063401 0.837633 \n",
+ "265 0.061647 0.841906 \n",
+ "203 0.061138 0.846145 \n",
+ "233 0.057407 0.850125 \n",
+ "243 0.053682 0.853846 \n",
+ "226 0.053396 0.857548 \n",
+ "67 0.051575 0.861123 \n",
+ "144 0.051092 0.864665 \n",
+ "62 0.046526 0.867891 \n",
+ "61 0.046513 0.871115 \n",
+ "95 0.046164 0.874316 \n",
+ "244 0.041158 0.877169 \n",
+ "245 0.040737 0.879993 \n",
+ "102 0.040313 0.882788 \n",
+ "90 0.039827 0.885549 \n",
+ "91 0.039827 0.888310 \n",
+ "41 0.039188 0.891027 \n",
+ "393 0.033618 0.893357 \n",
+ "450 0.032056 0.895579 \n",
+ "4 0.031857 0.897788 \n",
+ "215 0.031857 0.899996 \n",
+ "175 0.031364 0.902171 \n",
+ "235 0.031090 0.904326 \n",
+ "252 0.029930 0.906401 \n",
+ "223 0.029871 0.908472 \n",
+ "92 0.029266 0.910501 \n",
+ "13 0.028531 0.912478 \n",
+ "162 0.026928 0.914345 \n",
+ "282 0.026056 0.916152 \n",
+ "38 0.025495 0.917919 \n",
+ "5 0.024909 0.919646 \n",
+ "410 0.023160 0.921251 \n",
+ "222 0.022724 0.922827 \n",
+ "198 0.020903 0.924276 \n",
+ "249 0.020439 0.925693 \n",
+ "39 0.019578 0.927050 \n",
+ "110 0.019114 0.928375 \n",
+ "194 0.018307 0.929644 \n",
+ "196 0.018294 0.930913 \n",
+ "59 0.018232 0.932176 \n",
+ "473 0.017755 0.933407 "
+ ]
+ },
+ "execution_count": 78,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "print_main_target('4', 80)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 79,
+ "id": "40fe3676",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_101/target_information.csv\n",
+ "Nombre de ciblage : 22054795\n",
+ "Nombre de client avec étiquette target : 2760649\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " target_name | \n",
+ " customer_id | \n",
+ " cumulative_customers | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 304 | \n",
+ " acheteurs globaux sans gratuités | \n",
+ " 0.778807 | \n",
+ " 0.097485 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " (Synchro Code Postal - Arenametrix) | \n",
+ " 0.622788 | \n",
+ " 0.175441 | \n",
+ "
\n",
+ " \n",
+ " 76 | \n",
+ " Acheteurs depuis 3 ans | \n",
+ " 0.531521 | \n",
+ " 0.241973 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " (Synchro Date de naissance - Arenametrix) | \n",
+ " 0.348903 | \n",
+ " 0.285646 | \n",
+ "
\n",
+ " \n",
+ " 200 | \n",
+ " Consentements ALL | \n",
+ " 0.285676 | \n",
+ " 0.321404 | \n",
+ "
\n",
+ " \n",
+ " 324 | \n",
+ " consentement optin culturespaces | \n",
+ " 0.263446 | \n",
+ " 0.354381 | \n",
+ "
\n",
+ " \n",
+ " 303 | \n",
+ " [Auto] - Acheteurs depuis 1 an | \n",
+ " 0.229370 | \n",
+ " 0.383091 | \n",
+ "
\n",
+ " \n",
+ " 334 | \n",
+ " consentement optout adl individuels | \n",
+ " 0.199532 | \n",
+ " 0.408067 | \n",
+ "
\n",
+ " \n",
+ " 316 | \n",
+ " consentement optin adl individuels | \n",
+ " 0.180665 | \n",
+ " 0.430682 | \n",
+ "
\n",
+ " \n",
+ " 270 | \n",
+ " Optins_ADL | \n",
+ " 0.174684 | \n",
+ " 0.452547 | \n",
+ "
\n",
+ " \n",
+ " 57 | \n",
+ " ADL_acheteursADL_France | \n",
+ " 0.144103 | \n",
+ " 0.470585 | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " ADL France Luxembourg __ | \n",
+ " 0.138661 | \n",
+ " 0.487941 | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " ADL France opt-in | \n",
+ " 0.138359 | \n",
+ " 0.505260 | \n",
+ "
\n",
+ " \n",
+ " 43 | \n",
+ " ADL optin 1x | \n",
+ " 0.137769 | \n",
+ " 0.522505 | \n",
+ "
\n",
+ " \n",
+ " 41 | \n",
+ " ADL envoi Cezanne | \n",
+ " 0.134868 | \n",
+ " 0.539387 | \n",
+ "
\n",
+ " \n",
+ " 269 | \n",
+ " Nova_Global BDL | \n",
+ " 0.126884 | \n",
+ " 0.555269 | \n",
+ "
\n",
+ " \n",
+ " 78 | \n",
+ " Analyse_ADL | \n",
+ " 0.114731 | \n",
+ " 0.569630 | \n",
+ "
\n",
+ " \n",
+ " 140 | \n",
+ " Boutemont 200km | \n",
+ " 0.114117 | \n",
+ " 0.583914 | \n",
+ "
\n",
+ " \n",
+ " 58 | \n",
+ " ADL_acheteursADL_France_ALL18mois | \n",
+ " 0.112623 | \n",
+ " 0.598012 | \n",
+ "
\n",
+ " \n",
+ " 72 | \n",
+ " Acheteurs BDL hors gratuité | \n",
+ " 0.107479 | \n",
+ " 0.611465 | \n",
+ "
\n",
+ " \n",
+ " 39 | \n",
+ " ADL clients Ile de France | \n",
+ " 0.101688 | \n",
+ " 0.624194 | \n",
+ "
\n",
+ " \n",
+ " 59 | \n",
+ " ADL_acheteursADL_IDF | \n",
+ " 0.099636 | \n",
+ " 0.636665 | \n",
+ "
\n",
+ " \n",
+ " 139 | \n",
+ " Blacklistés | \n",
+ " 0.095542 | \n",
+ " 0.648624 | \n",
+ "
\n",
+ " \n",
+ " 45 | \n",
+ " ADL optin petit couronne | \n",
+ " 0.081259 | \n",
+ " 0.658796 | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " ADL 15km | \n",
+ " 0.078260 | \n",
+ " 0.668592 | \n",
+ "
\n",
+ " \n",
+ " 357 | \n",
+ " tarif famille | \n",
+ " 0.076298 | \n",
+ " 0.678142 | \n",
+ "
\n",
+ " \n",
+ " 60 | \n",
+ " ADL_acheteursADL_IDF_ALL18mois | \n",
+ " 0.076005 | \n",
+ " 0.687656 | \n",
+ "
\n",
+ " \n",
+ " 149 | \n",
+ " CAH MJA France-Belgique-Suisse-Lux | \n",
+ " 0.073566 | \n",
+ " 0.696864 | \n",
+ "
\n",
+ " \n",
+ " 336 | \n",
+ " consentement optout bdl individuels | \n",
+ " 0.070118 | \n",
+ " 0.705641 | \n",
+ "
\n",
+ " \n",
+ " 351 | \n",
+ " destinataires_campagne_boutemont | \n",
+ " 0.067179 | \n",
+ " 0.714050 | \n",
+ "
\n",
+ " \n",
+ " 340 | \n",
+ " consentement optout cdl individuels | \n",
+ " 0.067175 | \n",
+ " 0.722458 | \n",
+ "
\n",
+ " \n",
+ " 347 | \n",
+ " consentement optout mja individuels | \n",
+ " 0.066109 | \n",
+ " 0.730734 | \n",
+ "
\n",
+ " \n",
+ " 56 | \n",
+ " ADL_Acheteurs_Dali_depuis050521 - | \n",
+ " 0.065303 | \n",
+ " 0.738908 | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " ADL 1fois France hors IDF | \n",
+ " 0.063167 | \n",
+ " 0.746814 | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " ADL FR OPTIN emails ouverts | \n",
+ " 0.052960 | \n",
+ " 0.753444 | \n",
+ "
\n",
+ " \n",
+ " 125 | \n",
+ " BDL_anciensacheteursBDL_FRANCE_v2 | \n",
+ " 0.051593 | \n",
+ " 0.759902 | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " ADL 15km femme | \n",
+ " 0.051241 | \n",
+ " 0.766316 | \n",
+ "
\n",
+ " \n",
+ " 205 | \n",
+ " Export 2 scénario Anniversaire | \n",
+ " 0.051113 | \n",
+ " 0.772713 | \n",
+ "
\n",
+ " \n",
+ " 204 | \n",
+ " Export 1 scénario Anniversaire | \n",
+ " 0.050358 | \n",
+ " 0.779017 | \n",
+ "
\n",
+ " \n",
+ " 79 | \n",
+ " Analyse_BDL | \n",
+ " 0.048561 | \n",
+ " 0.785095 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " ADL 1fois IDF hors Paris | \n",
+ " 0.042128 | \n",
+ " 0.790369 | \n",
+ "
\n",
+ " \n",
+ " 84 | \n",
+ " Analyse_MJA | \n",
+ " 0.041119 | \n",
+ " 0.795516 | \n",
+ "
\n",
+ " \n",
+ " 118 | \n",
+ " BDL_Anciens acheteurs Tintin_v2 | \n",
+ " 0.039127 | \n",
+ " 0.800413 | \n",
+ "
\n",
+ " \n",
+ " 91 | \n",
+ " BDL - Jumeaux - anciens acheteurs Tintin | \n",
+ " 0.038955 | \n",
+ " 0.805289 | \n",
+ "
\n",
+ " \n",
+ " 44 | \n",
+ " ADL optin 2+ | \n",
+ " 0.038283 | \n",
+ " 0.810081 | \n",
+ "
\n",
+ " \n",
+ " 247 | \n",
+ " Liste boutemont | \n",
+ " 0.033839 | \n",
+ " 0.814317 | \n",
+ "
\n",
+ " \n",
+ " 37 | \n",
+ " ADL clients FR LUX fidélité +2 | \n",
+ " 0.033168 | \n",
+ " 0.818469 | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " ADL France 2-14 visites | \n",
+ " 0.033107 | \n",
+ " 0.822613 | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " ADL 1fois Paris | \n",
+ " 0.032402 | \n",
+ " 0.826669 | \n",
+ "
\n",
+ " \n",
+ " 116 | \n",
+ " BDL_AcheteursMRC_depuis060521 - Old | \n",
+ " 0.032150 | \n",
+ " 0.830693 | \n",
+ "
\n",
+ " \n",
+ " 115 | \n",
+ " BDL_AcheteursMRC_depuis060521 - 07/12/2021 | \n",
+ " 0.032150 | \n",
+ " 0.834717 | \n",
+ "
\n",
+ " \n",
+ " 126 | \n",
+ " BDL_anciensacheteursBDL_GIRONDE_v2 | \n",
+ " 0.031237 | \n",
+ " 0.838627 | \n",
+ "
\n",
+ " \n",
+ " 81 | \n",
+ " Analyse_CDL | \n",
+ " 0.030649 | \n",
+ " 0.842464 | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " ADL -20km +30ans | \n",
+ " 0.027940 | \n",
+ " 0.845961 | \n",
+ "
\n",
+ " \n",
+ " 322 | \n",
+ " consentement optin cdl individuels | \n",
+ " 0.027214 | \n",
+ " 0.849368 | \n",
+ "
\n",
+ " \n",
+ " 42 | \n",
+ " ADL ile de france fidélité+2 | \n",
+ " 0.025974 | \n",
+ " 0.852619 | \n",
+ "
\n",
+ " \n",
+ " 86 | \n",
+ " Anniversaire | \n",
+ " 0.025558 | \n",
+ " 0.855818 | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " ADL 30-50 ans FID 1 | \n",
+ " 0.024735 | \n",
+ " 0.858914 | \n",
+ "
\n",
+ " \n",
+ " 150 | \n",
+ " CAH_ADL | \n",
+ " 0.024249 | \n",
+ " 0.861950 | \n",
+ "
\n",
+ " \n",
+ " 344 | \n",
+ " consentement optout hdc individuels | \n",
+ " 0.024003 | \n",
+ " 0.864954 | \n",
+ "
\n",
+ " \n",
+ " 314 | \n",
+ " consentement bdl individuels | \n",
+ " 0.023525 | \n",
+ " 0.867899 | \n",
+ "
\n",
+ " \n",
+ " 318 | \n",
+ " consentement optin bdl individuels | \n",
+ " 0.023207 | \n",
+ " 0.870804 | \n",
+ "
\n",
+ " \n",
+ " 122 | \n",
+ " BDL_anciens acheteurs BDL | \n",
+ " 0.022925 | \n",
+ " 0.873673 | \n",
+ "
\n",
+ " \n",
+ " 183 | \n",
+ " CDL_Tous Optins | \n",
+ " 0.022568 | \n",
+ " 0.876498 | \n",
+ "
\n",
+ " \n",
+ " 166 | \n",
+ " CDL France optin | \n",
+ " 0.021642 | \n",
+ " 0.879207 | \n",
+ "
\n",
+ " \n",
+ " 167 | \n",
+ " CDL Optin_France_Belgique_Luxembourg | \n",
+ " 0.021339 | \n",
+ " 0.881878 | \n",
+ "
\n",
+ " \n",
+ " 175 | \n",
+ " CDL optin_France | \n",
+ " 0.020988 | \n",
+ " 0.884505 | \n",
+ "
\n",
+ " \n",
+ " 29 | \n",
+ " ADL IDF 30-55ans hors Chagall | \n",
+ " 0.020071 | \n",
+ " 0.887018 | \n",
+ "
\n",
+ " \n",
+ " 327 | \n",
+ " consentement optin hdc individuels | \n",
+ " 0.019767 | \n",
+ " 0.889492 | \n",
+ "
\n",
+ " \n",
+ " 271 | \n",
+ " Optins_BDL | \n",
+ " 0.019633 | \n",
+ " 0.891949 | \n",
+ "
\n",
+ " \n",
+ " 123 | \n",
+ " BDL_anciens acheteurs BDL FRANCE | \n",
+ " 0.019280 | \n",
+ " 0.894363 | \n",
+ "
\n",
+ " \n",
+ " 97 | \n",
+ " BDL opt-in France | \n",
+ " 0.019050 | \n",
+ " 0.896747 | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " ADL - nouveaux visiteurs Tintin | \n",
+ " 0.018092 | \n",
+ " 0.899012 | \n",
+ "
\n",
+ " \n",
+ " 274 | \n",
+ " Optins_HDC | \n",
+ " 0.017418 | \n",
+ " 0.901192 | \n",
+ "
\n",
+ " \n",
+ " 94 | \n",
+ " BDL Nouvelle-Aquitaine optin | \n",
+ " 0.017348 | \n",
+ " 0.903364 | \n",
+ "
\n",
+ " \n",
+ " 49 | \n",
+ " ADL tarif famille | \n",
+ " 0.017094 | \n",
+ " 0.905503 | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " ADL Cosmos mai 2022 | \n",
+ " 0.015652 | \n",
+ " 0.907462 | \n",
+ "
\n",
+ " \n",
+ " 172 | \n",
+ " CDL intégrales -150km hors édition 2023 | \n",
+ " 0.014517 | \n",
+ " 0.909280 | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " ADL 2+ IDF hors Paris | \n",
+ " 0.014415 | \n",
+ " 0.911084 | \n",
+ "
\n",
+ " \n",
+ " 98 | \n",
+ " BDL optin -60km | \n",
+ " 0.013695 | \n",
+ " 0.912798 | \n",
+ "
\n",
+ " \n",
+ " 124 | \n",
+ " BDL_anciens acheteurs BDL GIRONDE | \n",
+ " 0.013515 | \n",
+ " 0.914490 | \n",
+ "
\n",
+ " \n",
+ " 264 | \n",
+ " Mailing groupes ZAO | \n",
+ " 0.013343 | \n",
+ " 0.916160 | \n",
+ "
\n",
+ " \n",
+ " 191 | \n",
+ " Clients CDL -150km hors Intégrales 2022 | \n",
+ " 0.013056 | \n",
+ " 0.917794 | \n",
+ "
\n",
+ " \n",
+ " 227 | \n",
+ " HDC_CAH_zaowouki | \n",
+ " 0.012870 | \n",
+ " 0.919405 | \n",
+ "
\n",
+ " \n",
+ " 222 | \n",
+ " HDC france_optin | \n",
+ " 0.012835 | \n",
+ " 0.921012 | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " ADL 2+ Paris | \n",
+ " 0.012601 | \n",
+ " 0.922589 | \n",
+ "
\n",
+ " \n",
+ " 325 | \n",
+ " consentement optin fdl individuels | \n",
+ " 0.011658 | \n",
+ " 0.924048 | \n",
+ "
\n",
+ " \n",
+ " 180 | \n",
+ " CDL sauf cezanne -100km | \n",
+ " 0.011013 | \n",
+ " 0.925427 | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " ADL 2+ France hors IDF | \n",
+ " 0.010999 | \n",
+ " 0.926804 | \n",
+ "
\n",
+ " \n",
+ " 213 | \n",
+ " HDC -40km | \n",
+ " 0.010833 | \n",
+ " 0.928160 | \n",
+ "
\n",
+ " \n",
+ " 199 | \n",
+ " Clients américains ADL optin | \n",
+ " 0.010710 | \n",
+ " 0.929500 | \n",
+ "
\n",
+ " \n",
+ " 190 | \n",
+ " Clients ADL USA optin | \n",
+ " 0.010700 | \n",
+ " 0.930840 | \n",
+ "
\n",
+ " \n",
+ " 193 | \n",
+ " Clients HDC >100km | \n",
+ " 0.010622 | \n",
+ " 0.932169 | \n",
+ "
\n",
+ " \n",
+ " 65 | \n",
+ " ADL_acheteursOcéans_ALL | \n",
+ " 0.010540 | \n",
+ " 0.933489 | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " ADL - Formulaire inscription NL grand public OU scolaires | \n",
+ " 0.010446 | \n",
+ " 0.934796 | \n",
+ "
\n",
+ " \n",
+ " 302 | \n",
+ " [AUTO] - Inactifs scénario parralèle | \n",
+ " 0.010419 | \n",
+ " 0.936100 | \n",
+ "
\n",
+ " \n",
+ " 74 | \n",
+ " Acheteurs Dali ADL 2021 | \n",
+ " 0.009927 | \n",
+ " 0.937343 | \n",
+ "
\n",
+ " \n",
+ " 27 | \n",
+ " ADL IDF +55ans hors Chagall | \n",
+ " 0.009800 | \n",
+ " 0.938570 | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " ADL FR visiteurs Dali | \n",
+ " 0.009441 | \n",
+ " 0.939751 | \n",
+ "
\n",
+ " \n",
+ " 214 | \n",
+ " HDC >100km | \n",
+ " 0.008993 | \n",
+ " 0.940877 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " target_name customer_id \\\n",
+ "304 acheteurs globaux sans gratuités 0.778807 \n",
+ "1 (Synchro Code Postal - Arenametrix) 0.622788 \n",
+ "76 Acheteurs depuis 3 ans 0.531521 \n",
+ "2 (Synchro Date de naissance - Arenametrix) 0.348903 \n",
+ "200 Consentements ALL 0.285676 \n",
+ "324 consentement optin culturespaces 0.263446 \n",
+ "303 [Auto] - Acheteurs depuis 1 an 0.229370 \n",
+ "334 consentement optout adl individuels 0.199532 \n",
+ "316 consentement optin adl individuels 0.180665 \n",
+ "270 Optins_ADL 0.174684 \n",
+ "57 ADL_acheteursADL_France 0.144103 \n",
+ "25 ADL France Luxembourg __ 0.138661 \n",
+ "26 ADL France opt-in 0.138359 \n",
+ "43 ADL optin 1x 0.137769 \n",
+ "41 ADL envoi Cezanne 0.134868 \n",
+ "269 Nova_Global BDL 0.126884 \n",
+ "78 Analyse_ADL 0.114731 \n",
+ "140 Boutemont 200km 0.114117 \n",
+ "58 ADL_acheteursADL_France_ALL18mois 0.112623 \n",
+ "72 Acheteurs BDL hors gratuité 0.107479 \n",
+ "39 ADL clients Ile de France 0.101688 \n",
+ "59 ADL_acheteursADL_IDF 0.099636 \n",
+ "139 Blacklistés 0.095542 \n",
+ "45 ADL optin petit couronne 0.081259 \n",
+ "10 ADL 15km 0.078260 \n",
+ "357 tarif famille 0.076298 \n",
+ "60 ADL_acheteursADL_IDF_ALL18mois 0.076005 \n",
+ "149 CAH MJA France-Belgique-Suisse-Lux 0.073566 \n",
+ "336 consentement optout bdl individuels 0.070118 \n",
+ "351 destinataires_campagne_boutemont 0.067179 \n",
+ "340 consentement optout cdl individuels 0.067175 \n",
+ "347 consentement optout mja individuels 0.066109 \n",
+ "56 ADL_Acheteurs_Dali_depuis050521 - 0.065303 \n",
+ "12 ADL 1fois France hors IDF 0.063167 \n",
+ "22 ADL FR OPTIN emails ouverts 0.052960 \n",
+ "125 BDL_anciensacheteursBDL_FRANCE_v2 0.051593 \n",
+ "11 ADL 15km femme 0.051241 \n",
+ "205 Export 2 scénario Anniversaire 0.051113 \n",
+ "204 Export 1 scénario Anniversaire 0.050358 \n",
+ "79 Analyse_BDL 0.048561 \n",
+ "13 ADL 1fois IDF hors Paris 0.042128 \n",
+ "84 Analyse_MJA 0.041119 \n",
+ "118 BDL_Anciens acheteurs Tintin_v2 0.039127 \n",
+ "91 BDL - Jumeaux - anciens acheteurs Tintin 0.038955 \n",
+ "44 ADL optin 2+ 0.038283 \n",
+ "247 Liste boutemont 0.033839 \n",
+ "37 ADL clients FR LUX fidélité +2 0.033168 \n",
+ "24 ADL France 2-14 visites 0.033107 \n",
+ "14 ADL 1fois Paris 0.032402 \n",
+ "116 BDL_AcheteursMRC_depuis060521 - Old 0.032150 \n",
+ "115 BDL_AcheteursMRC_depuis060521 - 07/12/2021 0.032150 \n",
+ "126 BDL_anciensacheteursBDL_GIRONDE_v2 0.031237 \n",
+ "81 Analyse_CDL 0.030649 \n",
+ "9 ADL -20km +30ans 0.027940 \n",
+ "322 consentement optin cdl individuels 0.027214 \n",
+ "42 ADL ile de france fidélité+2 0.025974 \n",
+ "86 Anniversaire 0.025558 \n",
+ "18 ADL 30-50 ans FID 1 0.024735 \n",
+ "150 CAH_ADL 0.024249 \n",
+ "344 consentement optout hdc individuels 0.024003 \n",
+ "314 consentement bdl individuels 0.023525 \n",
+ "318 consentement optin bdl individuels 0.023207 \n",
+ "122 BDL_anciens acheteurs BDL 0.022925 \n",
+ "183 CDL_Tous Optins 0.022568 \n",
+ "166 CDL France optin 0.021642 \n",
+ "167 CDL Optin_France_Belgique_Luxembourg 0.021339 \n",
+ "175 CDL optin_France 0.020988 \n",
+ "29 ADL IDF 30-55ans hors Chagall 0.020071 \n",
+ "327 consentement optin hdc individuels 0.019767 \n",
+ "271 Optins_BDL 0.019633 \n",
+ "123 BDL_anciens acheteurs BDL FRANCE 0.019280 \n",
+ "97 BDL opt-in France 0.019050 \n",
+ "8 ADL - nouveaux visiteurs Tintin 0.018092 \n",
+ "274 Optins_HDC 0.017418 \n",
+ "94 BDL Nouvelle-Aquitaine optin 0.017348 \n",
+ "49 ADL tarif famille 0.017094 \n",
+ "21 ADL Cosmos mai 2022 0.015652 \n",
+ "172 CDL intégrales -150km hors édition 2023 0.014517 \n",
+ "16 ADL 2+ IDF hors Paris 0.014415 \n",
+ "98 BDL optin -60km 0.013695 \n",
+ "124 BDL_anciens acheteurs BDL GIRONDE 0.013515 \n",
+ "264 Mailing groupes ZAO 0.013343 \n",
+ "191 Clients CDL -150km hors Intégrales 2022 0.013056 \n",
+ "227 HDC_CAH_zaowouki 0.012870 \n",
+ "222 HDC france_optin 0.012835 \n",
+ "17 ADL 2+ Paris 0.012601 \n",
+ "325 consentement optin fdl individuels 0.011658 \n",
+ "180 CDL sauf cezanne -100km 0.011013 \n",
+ "15 ADL 2+ France hors IDF 0.010999 \n",
+ "213 HDC -40km 0.010833 \n",
+ "199 Clients américains ADL optin 0.010710 \n",
+ "190 Clients ADL USA optin 0.010700 \n",
+ "193 Clients HDC >100km 0.010622 \n",
+ "65 ADL_acheteursOcéans_ALL 0.010540 \n",
+ "5 ADL - Formulaire inscription NL grand public OU scolaires 0.010446 \n",
+ "302 [AUTO] - Inactifs scénario parralèle 0.010419 \n",
+ "74 Acheteurs Dali ADL 2021 0.009927 \n",
+ "27 ADL IDF +55ans hors Chagall 0.009800 \n",
+ "23 ADL FR visiteurs Dali 0.009441 \n",
+ "214 HDC >100km 0.008993 \n",
+ "\n",
+ " cumulative_customers \n",
+ "304 0.097485 \n",
+ "1 0.175441 \n",
+ "76 0.241973 \n",
+ "2 0.285646 \n",
+ "200 0.321404 \n",
+ "324 0.354381 \n",
+ "303 0.383091 \n",
+ "334 0.408067 \n",
+ "316 0.430682 \n",
+ "270 0.452547 \n",
+ "57 0.470585 \n",
+ "25 0.487941 \n",
+ "26 0.505260 \n",
+ "43 0.522505 \n",
+ "41 0.539387 \n",
+ "269 0.555269 \n",
+ "78 0.569630 \n",
+ "140 0.583914 \n",
+ "58 0.598012 \n",
+ "72 0.611465 \n",
+ "39 0.624194 \n",
+ "59 0.636665 \n",
+ "139 0.648624 \n",
+ "45 0.658796 \n",
+ "10 0.668592 \n",
+ "357 0.678142 \n",
+ "60 0.687656 \n",
+ "149 0.696864 \n",
+ "336 0.705641 \n",
+ "351 0.714050 \n",
+ "340 0.722458 \n",
+ "347 0.730734 \n",
+ "56 0.738908 \n",
+ "12 0.746814 \n",
+ "22 0.753444 \n",
+ "125 0.759902 \n",
+ "11 0.766316 \n",
+ "205 0.772713 \n",
+ "204 0.779017 \n",
+ "79 0.785095 \n",
+ "13 0.790369 \n",
+ "84 0.795516 \n",
+ "118 0.800413 \n",
+ "91 0.805289 \n",
+ "44 0.810081 \n",
+ "247 0.814317 \n",
+ "37 0.818469 \n",
+ "24 0.822613 \n",
+ "14 0.826669 \n",
+ "116 0.830693 \n",
+ "115 0.834717 \n",
+ "126 0.838627 \n",
+ "81 0.842464 \n",
+ "9 0.845961 \n",
+ "322 0.849368 \n",
+ "42 0.852619 \n",
+ "86 0.855818 \n",
+ "18 0.858914 \n",
+ "150 0.861950 \n",
+ "344 0.864954 \n",
+ "314 0.867899 \n",
+ "318 0.870804 \n",
+ "122 0.873673 \n",
+ "183 0.876498 \n",
+ "166 0.879207 \n",
+ "167 0.881878 \n",
+ "175 0.884505 \n",
+ "29 0.887018 \n",
+ "327 0.889492 \n",
+ "271 0.891949 \n",
+ "123 0.894363 \n",
+ "97 0.896747 \n",
+ "8 0.899012 \n",
+ "274 0.901192 \n",
+ "94 0.903364 \n",
+ "49 0.905503 \n",
+ "21 0.907462 \n",
+ "172 0.909280 \n",
+ "16 0.911084 \n",
+ "98 0.912798 \n",
+ "124 0.914490 \n",
+ "264 0.916160 \n",
+ "191 0.917794 \n",
+ "227 0.919405 \n",
+ "222 0.921012 \n",
+ "17 0.922589 \n",
+ "325 0.924048 \n",
+ "180 0.925427 \n",
+ "15 0.926804 \n",
+ "213 0.928160 \n",
+ "199 0.929500 \n",
+ "190 0.930840 \n",
+ "193 0.932169 \n",
+ "65 0.933489 \n",
+ "5 0.934796 \n",
+ "302 0.936100 \n",
+ "74 0.937343 \n",
+ "27 0.938570 \n",
+ "23 0.939751 \n",
+ "214 0.940877 "
+ ]
+ },
+ "execution_count": 79,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "print_main_target('101', 100)"
]
},
{