diff --git a/Exploration_billet_AJ.ipynb b/Exploration_billet_AJ.ipynb
index 310bca5..f1c2e31 100644
--- a/Exploration_billet_AJ.ipynb
+++ b/Exploration_billet_AJ.ipynb
@@ -43,17 +43,9 @@
"fs = s3fs.S3FileSystem(client_kwargs={'endpoint_url': S3_ENDPOINT_URL})"
]
},
- {
- "cell_type": "markdown",
- "id": "0294ce71-840e-458b-8ffa-cadabbc6da21",
- "metadata": {},
- "source": [
- "# Debut Travail 25/02"
- ]
- },
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 41,
"id": "30d77451-2df6-4c07-8b15-66e0e990ff03",
"metadata": {},
"outputs": [],
@@ -64,6 +56,9 @@
"\n",
"\n",
"# Import cleaning and merge functions\n",
+ "\n",
+ "exec(open('0_Cleaning_and_merge_functions.py').read())\n",
+ "\n",
"exec(open('0_KPI_functions.py').read())\n",
"\n",
"# Ignore warning\n",
@@ -93,24 +88,1225 @@
" return df"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "id": "31ab76f0-fbb1-46f6-b359-97228620c207",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def export_in_temporary(df, output_name):\n",
+ " print('Export of dataset :', output_name)\n",
+ " FILE_PATH_OUT_S3 = \"projet-bdc2324-team1/Temporary\" + \"/\" + output_name + '.csv'\n",
+ " with fs.open(FILE_PATH_OUT_S3, 'w') as file_out:\n",
+ " df.to_csv(file_out, index = False)"
+ ]
+ },
{
"cell_type": "markdown",
- "id": "ca2c8b6a-4965-422e-ba7c-66423a464fc1",
+ "id": "ccf597b0-b459-4ea5-baf0-5ba8c90915e4",
"metadata": {},
"source": [
- "## Base communes au types Musée"
+ "# Cleaning target area and tags"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 23,
+ "id": "28316e1d-7892-4506-9d53-0695e71aa7bc",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : bdc2324-data/1/1targets.csv\n",
+ "Shape : (287, 5)\n",
+ "Number of columns : 3\n",
+ "Columns : Index(['id', 'target_type_id', 'name'], dtype='object')\n",
+ "File path : bdc2324-data/1/1target_types.csv\n",
+ "Shape : (4, 6)\n",
+ "Number of columns : 4\n",
+ "Columns : Index(['id', 'identifier', 'is_import', 'name'], dtype='object')\n",
+ "File path : bdc2324-data/1/1customer_target_mappings.csv\n",
+ "Shape : (768024, 7)\n",
+ "Number of columns : 5\n",
+ "Columns : Index(['id', 'customer_id', 'target_id', 'name', 'extra_field'], dtype='object')\n"
+ ]
+ }
+ ],
+ "source": [
+ "target_example = preprocessing_target_area('1')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "id": "da467695-ce37-485d-94ab-f1499d56c3a3",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " customer_id | \n",
+ " target_name | \n",
+ " target_type_is_import | \n",
+ " target_type_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1184824 | \n",
+ " 645400 | \n",
+ " DDCP PROMO Réseau livres | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 1184825 | \n",
+ " 645400 | \n",
+ " Inscrits NL générale site web | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 1184828 | \n",
+ " 645402 | \n",
+ " DDCP PROMO Art contemporain | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 1184829 | \n",
+ " 645403 | \n",
+ " DDCP PROMO Art contemporain | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 1295770 | \n",
+ " 647301 | \n",
+ " Votre première liste | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 768019 | \n",
+ " 2737545 | \n",
+ " 666983 | \n",
+ " Inscrits NL générale site web | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 768020 | \n",
+ " 2737546 | \n",
+ " 666983 | \n",
+ " Votre première liste | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 768021 | \n",
+ " 2737575 | \n",
+ " 666986 | \n",
+ " Votre première liste | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 768022 | \n",
+ " 2737576 | \n",
+ " 666987 | \n",
+ " Inscrits NL générale site web | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 768023 | \n",
+ " 2737577 | \n",
+ " 666987 | \n",
+ " Votre première liste | \n",
+ " False | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
768024 rows × 5 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " id customer_id target_name \\\n",
+ "0 1184824 645400 DDCP PROMO Réseau livres \n",
+ "1 1184825 645400 Inscrits NL générale site web \n",
+ "2 1184828 645402 DDCP PROMO Art contemporain \n",
+ "3 1184829 645403 DDCP PROMO Art contemporain \n",
+ "4 1295770 647301 Votre première liste \n",
+ "... ... ... ... \n",
+ "768019 2737545 666983 Inscrits NL générale site web \n",
+ "768020 2737546 666983 Votre première liste \n",
+ "768021 2737575 666986 Votre première liste \n",
+ "768022 2737576 666987 Inscrits NL générale site web \n",
+ "768023 2737577 666987 Votre première liste \n",
+ "\n",
+ " target_type_is_import target_type_name \n",
+ "0 False manual_static_filter \n",
+ "1 False manual_static_filter \n",
+ "2 False manual_static_filter \n",
+ "3 False manual_static_filter \n",
+ "4 False manual_static_filter \n",
+ "... ... ... \n",
+ "768019 False manual_static_filter \n",
+ "768020 False manual_static_filter \n",
+ "768021 False manual_static_filter \n",
+ "768022 False manual_static_filter \n",
+ "768023 False manual_static_filter \n",
+ "\n",
+ "[768024 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "target_example"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 44,
+ "id": "fd88e294-e038-4cec-ad94-2bbbc10a4059",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_1/target_information.csv\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " customer_id | \n",
+ " nb_targets | \n",
+ " all_targets | \n",
+ " all_target_types | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 28 | \n",
+ " consentement optin jeune public, DDCP rentrée ... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 7 | \n",
+ " consentement optin jeune public, consentement ... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 11 | \n",
+ " traversee du port de commerce (gagnant et perd... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 4 | \n",
+ " 6 | \n",
+ " Arenametrix_bascule tel vers sib, consentement... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 5 | \n",
+ " 4 | \n",
+ " Arenametrix_bascule tel vers sib, consentement... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 151154 | \n",
+ " 1256136 | \n",
+ " 1 | \n",
+ " consentement optin b2c | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 151155 | \n",
+ " 1256137 | \n",
+ " 1 | \n",
+ " consentement optin b2c | \n",
+ " manual_static_filter | \n",
+ "
\n",
+ " \n",
+ " 151156 | \n",
+ " 1256138 | \n",
+ " 3 | \n",
+ " Inscrits NL jeune public site web, Inscrits NL... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 151157 | \n",
+ " 1256139 | \n",
+ " 3 | \n",
+ " Inscrits NL jeune public site web, Inscrits NL... | \n",
+ " manual_static_filter, manual_static_filter, ma... | \n",
+ "
\n",
+ " \n",
+ " 151158 | \n",
+ " 1256140 | \n",
+ " 2 | \n",
+ " DRE MucemLab, consentement optin dre | \n",
+ " manual_static_filter, manual_static_filter | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
151159 rows × 4 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " customer_id nb_targets \\\n",
+ "0 1 28 \n",
+ "1 2 7 \n",
+ "2 3 11 \n",
+ "3 4 6 \n",
+ "4 5 4 \n",
+ "... ... ... \n",
+ "151154 1256136 1 \n",
+ "151155 1256137 1 \n",
+ "151156 1256138 3 \n",
+ "151157 1256139 3 \n",
+ "151158 1256140 2 \n",
+ "\n",
+ " all_targets \\\n",
+ "0 consentement optin jeune public, DDCP rentrée ... \n",
+ "1 consentement optin jeune public, consentement ... \n",
+ "2 traversee du port de commerce (gagnant et perd... \n",
+ "3 Arenametrix_bascule tel vers sib, consentement... \n",
+ "4 Arenametrix_bascule tel vers sib, consentement... \n",
+ "... ... \n",
+ "151154 consentement optin b2c \n",
+ "151155 consentement optin b2c \n",
+ "151156 Inscrits NL jeune public site web, Inscrits NL... \n",
+ "151157 Inscrits NL jeune public site web, Inscrits NL... \n",
+ "151158 DRE MucemLab, consentement optin dre \n",
+ "\n",
+ " all_target_types \n",
+ "0 manual_static_filter, manual_static_filter, ma... \n",
+ "1 manual_static_filter, manual_static_filter, ma... \n",
+ "2 manual_static_filter, manual_static_filter, ma... \n",
+ "3 manual_static_filter, manual_static_filter, ma... \n",
+ "4 manual_static_filter, manual_static_filter, ma... \n",
+ "... ... \n",
+ "151154 manual_static_filter \n",
+ "151155 manual_static_filter \n",
+ "151156 manual_static_filter, manual_static_filter, ma... \n",
+ "151157 manual_static_filter, manual_static_filter, ma... \n",
+ "151158 manual_static_filter, manual_static_filter \n",
+ "\n",
+ "[151159 rows x 4 columns]"
+ ]
+ },
+ "execution_count": 44,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "tenant_id = '1'\n",
+ "\n",
+ "def concatenate_names(names):\n",
+ " return ', '.join(names)\n",
+ " \n",
+ "target_example =display_databases(tenant_id, \"target_information\")\n",
+ "\n",
+ "target_example['target_name'] = target_example['target_name'].fillna('').str.lower()\n",
+ "\n",
+ "\n",
+ "target_example['jeune'] = target_example['target_name'].str.contains('|'.join(['jeune', 'pass_culture']), case=False).astype(int)\n",
+ "target_example['optin'] = target_example['target_name'].str.contains('|'.join(['optin' ,'opt-in']), case=False).astype(int)\n",
+ "target_example['optout'] = target_example['target_name'].str.contains('|'.join(['optout']), case=False).astype(int)\n",
+ "target_example['scolaire'] = target_example['target_name'].str.contains('|'.join(['scolaire' , 'enseignant', 'chercheur', 'schulen', 'école']), case=False).astype(int)\n",
+ "target_example['entreprise'] = target_example['target_name'].str.contains('|'.join(['b2b']), case=False).astype(int)\n",
+ "target_example['famille'] = target_example['target_name'].str.contains('|'.join(['famille', 'enfants']), case=False).astype(int)\n",
+ "target_example['newsletter'] = target_example['target_name'].str.contains('|'.join(['nl', 'newsletter']), case=False).astype(int)\n",
+ "\n",
+ "\n",
+ "\n",
+ "target_agg = target_example.groupby('customer_id').agg(\n",
+ " nb_targets=('target_name', 'nunique'), # Utilisation de tuples pour spécifier les noms de colonnes\n",
+ " all_targets=('target_name', concatenate_names),\n",
+ " all_target_types=('target_type_name', concatenate_names)\n",
+ ").reset_index()\n",
+ "target_agg"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "id": "c75efea3-b5e8-4a7a-bed4-dd64ae9ff9f2",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Export of dataset : Target_kpi_concatenate\n"
+ ]
+ }
+ ],
+ "source": [
+ "export_in_temporary(target_agg, 'Target_kpi_concatenate')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2435097a-95a5-43e1-84d0-7f6b701441ba",
+ "metadata": {
+ "jp-MarkdownHeadingCollapsed": true
+ },
+ "source": [
+ "# Bases non communes : mise à plat"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
"id": "f8f988fb-5aab-4b57-80d1-e242f7e5b384",
"metadata": {},
"outputs": [],
"source": [
- "companies = {'musee' : ['1', '2', '3', '4', '101'],\n",
+ "companies = {'musee' : ['1', '2', '3', '4'],\n",
" 'sport': ['5', '6', '7', '8', '9'],\n",
- " 'musique' : ['10', '11', '12', '13', '14']}"
+ " 'musique' : ['10', '11', '12', '13', '14']}\n",
+ "\n",
+ "all_companies = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "id": "35ac004f-c191-4f45-a4b1-6d993d9ec38c",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "companies_databases = pd.DataFrame()\n",
+ "\n",
+ "for i in all_companies:\n",
+ " company_databases = pd.DataFrame({'company_number' : [i]})\n",
+ "\n",
+ " BUCKET = \"bdc2324-data/\"+i\n",
+ " for base in fs.ls(BUCKET):\n",
+ " match = re.search(r'\\/(\\d+)\\/(\\d+)([a-zA-Z_]+)\\.csv$', base)\n",
+ " if match:\n",
+ " nom_base = match.group(3)\n",
+ " company_databases[nom_base] = 1\n",
+ "\n",
+ " companies_databases = pd.concat([companies_databases, company_databases])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "id": "8986e477-e6c5-4d6c-83b2-2c90c134b599",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " company_number | \n",
+ " campaign_stats | \n",
+ " campaigns | \n",
+ " categories | \n",
+ " countries | \n",
+ " currencies | \n",
+ " customer_target_mappings | \n",
+ " customersplus | \n",
+ " event_types | \n",
+ " events | \n",
+ " facilities | \n",
+ " link_stats | \n",
+ " pricing_formulas | \n",
+ " product_packs | \n",
+ " products | \n",
+ " products_groups | \n",
+ " purchases | \n",
+ " representation_category_capacities | \n",
+ " representations | \n",
+ " seasons | \n",
+ " structure_tag_mappings | \n",
+ " suppliers | \n",
+ " tags | \n",
+ " target_types | \n",
+ " targets | \n",
+ " tickets | \n",
+ " type_of_categories | \n",
+ " type_of_pricing_formulas | \n",
+ " type_ofs | \n",
+ " contribution_sites | \n",
+ " contributions | \n",
+ " consumptions | \n",
+ " representation_types | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 5 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 6 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 7 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 8 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 9 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 10 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 11 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 12 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 13 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 14 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " company_number campaign_stats campaigns categories countries \\\n",
+ "0 1 1 1 1 1 \n",
+ "0 2 1 1 1 1 \n",
+ "0 3 1 1 1 1 \n",
+ "0 4 1 1 1 1 \n",
+ "0 5 1 1 1 1 \n",
+ "0 6 1 1 1 1 \n",
+ "0 7 1 1 1 1 \n",
+ "0 8 1 1 1 1 \n",
+ "0 9 1 1 1 1 \n",
+ "0 10 1 1 1 1 \n",
+ "0 11 1 1 1 1 \n",
+ "0 12 1 1 1 1 \n",
+ "0 13 1 1 1 1 \n",
+ "0 14 1 1 1 1 \n",
+ "\n",
+ " currencies customer_target_mappings customersplus event_types events \\\n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "\n",
+ " facilities link_stats pricing_formulas product_packs products \\\n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "0 1 1 1 1 1 \n",
+ "\n",
+ " products_groups purchases representation_category_capacities \\\n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "0 1 1 1 \n",
+ "\n",
+ " representations seasons structure_tag_mappings suppliers tags \\\n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 NaN 1 NaN \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 NaN 1 NaN \n",
+ "0 1 1 NaN 1 NaN \n",
+ "0 1 1 NaN 1 1.0 \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 NaN 1 NaN \n",
+ "0 1 1 1.0 1 1.0 \n",
+ "0 1 1 NaN 1 NaN \n",
+ "\n",
+ " target_types targets tickets type_of_categories \\\n",
+ "0 1 1 1 1.0 \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 1.0 \n",
+ "0 1 1 1 1.0 \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 NaN \n",
+ "0 1 1 1 1.0 \n",
+ "\n",
+ " type_of_pricing_formulas type_ofs contribution_sites contributions \\\n",
+ "0 1.0 1.0 NaN NaN \n",
+ "0 NaN NaN 1.0 1.0 \n",
+ "0 NaN NaN 1.0 1.0 \n",
+ "0 1.0 1.0 1.0 1.0 \n",
+ "0 NaN NaN NaN NaN \n",
+ "0 1.0 1.0 NaN NaN \n",
+ "0 1.0 1.0 NaN NaN \n",
+ "0 1.0 1.0 NaN NaN \n",
+ "0 NaN NaN NaN NaN \n",
+ "0 1.0 1.0 NaN NaN \n",
+ "0 NaN NaN NaN NaN \n",
+ "0 NaN 1.0 NaN NaN \n",
+ "0 NaN NaN NaN NaN \n",
+ "0 1.0 1.0 NaN NaN \n",
+ "\n",
+ " consumptions representation_types \n",
+ "0 NaN NaN \n",
+ "0 NaN NaN \n",
+ "0 1.0 NaN \n",
+ "0 NaN NaN \n",
+ "0 1.0 NaN \n",
+ "0 1.0 NaN \n",
+ "0 1.0 1.0 \n",
+ "0 NaN NaN \n",
+ "0 NaN NaN \n",
+ "0 NaN 1.0 \n",
+ "0 NaN NaN \n",
+ "0 1.0 NaN \n",
+ "0 NaN 1.0 \n",
+ "0 NaN 1.0 "
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "pd.set_option(\"display.max_columns\", None)\n",
+ "companies_databases\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "id": "8fecc3bb-4c03-4144-97c5-615224d9729e",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pd.reset_option(\"display.max_columns\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "0294ce71-840e-458b-8ffa-cadabbc6da21",
+ "metadata": {},
+ "source": [
+ "# Debut Travail 25/02"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ca2c8b6a-4965-422e-ba7c-66423a464fc1",
+ "metadata": {
+ "jp-MarkdownHeadingCollapsed": true
+ },
+ "source": [
+ "## Base communes au types Musée"
]
},
{
@@ -351,13 +1547,19 @@
{
"cell_type": "markdown",
"id": "76bffba1-5f7e-4308-9224-437ca66148f8",
- "metadata": {
- "jp-MarkdownHeadingCollapsed": true
- },
+ "metadata": {},
"source": [
"## KPI sur target_type"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f6daf22e-6583-4431-a467-660a1dd4e5a4",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "code",
"execution_count": null,
@@ -391,7 +1593,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 42,
"id": "6930bff5",
"metadata": {},
"outputs": [],
@@ -412,37 +1614,1375 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 47,
"id": "1e7ee1a0",
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File path : projet-bdc2324-team1/0_Input/Company_1/target_information.csv\n",
+ "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",
+ " 128 | \n",
+ " Inscrits NL jeune public site web | \n",
+ " 0.008263 | \n",
+ " 0.939046 | \n",
+ "
\n",
+ " \n",
+ " 260 | \n",
+ " rappel po barvalo | \n",
+ " 0.008256 | \n",
+ " 0.940671 | \n",
+ "
\n",
+ " \n",
+ " 104 | \n",
+ " DDCP_marseille_jazz_2023 | \n",
+ " 0.006900 | \n",
+ " 0.942029 | \n",
+ "
\n",
+ " \n",
+ " 32 | \n",
+ " DDCP Newsletter centres de loisirs | \n",
+ " 0.006827 | \n",
+ " 0.943373 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " Autres_interet_exposition | \n",
+ " 0.006754 | \n",
+ " 0.944702 | \n",
+ "
\n",
+ " \n",
+ " 228 | \n",
+ " import_arenametrix_contactstousecardouv_expo | \n",
+ " 0.006212 | \n",
+ " 0.945925 | \n",
+ "
\n",
+ " \n",
+ " 117 | \n",
+ " Formation clients fidèles | \n",
+ " 0.006047 | \n",
+ " 0.947115 | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " DDCP Cine 2023 | \n",
+ " 0.005656 | \n",
+ " 0.948228 | \n",
+ "
\n",
+ " \n",
+ " 40 | \n",
+ " DDCP OLBJ! 2023 | \n",
+ " 0.005464 | \n",
+ " 0.949304 | \n",
+ "
\n",
+ " \n",
+ " 240 | \n",
+ " journee-de-l-inclusion_20230601_21h25 | \n",
+ " 0.005326 | \n",
+ " 0.950352 | \n",
+ "
\n",
+ " \n",
+ " 137 | \n",
+ " Questionnaire 2 satisfaction scolaire | \n",
+ " 0.005259 | \n",
+ " 0.951387 | \n",
+ "
\n",
+ " \n",
+ " 93 | \n",
+ " DDCP rendez-vous de septembre offre spéciale | \n",
+ " 0.005253 | \n",
+ " 0.952421 | \n",
+ "
\n",
+ " \n",
+ " 135 | \n",
+ " Plan B 2018 (électro) | \n",
+ " 0.005081 | \n",
+ " 0.953421 | \n",
+ "
\n",
+ " \n",
+ " 270 | \n",
+ " save_the_date_populaire | \n",
+ " 0.004948 | \n",
+ " 0.954395 | \n",
+ "
\n",
+ " \n",
+ " 132 | \n",
+ " Newsletter CCR (passerelle) | \n",
+ " 0.004783 | \n",
+ " 0.955336 | \n",
+ "
\n",
+ " \n",
+ " 116 | \n",
+ " Fichier institutionnel (ne pas utiliser sans autorisation) | \n",
+ " 0.004538 | \n",
+ " 0.956229 | \n",
+ "
\n",
+ " \n",
+ " 222 | \n",
+ " fichier institutionnel_ne_pas_toucher | \n",
+ " 0.004532 | \n",
+ " 0.957121 | \n",
+ "
\n",
+ " \n",
+ " 266 | \n",
+ " reservations_payees_pass_culture_190422_au_310123 | \n",
+ " 0.004492 | \n",
+ " 0.958005 | \n",
+ "
\n",
+ " \n",
+ " 102 | \n",
+ " DDCP spectateurs Marseille Jazz 18-19-21 | \n",
+ " 0.004432 | \n",
+ " 0.958878 | \n",
+ "
\n",
+ " \n",
+ " 147 | \n",
+ " acid arab | \n",
+ " 0.004413 | \n",
+ " 0.959746 | \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",
+ "128 Inscrits NL jeune public site web \n",
+ "260 rappel po barvalo \n",
+ "104 DDCP_marseille_jazz_2023 \n",
+ "32 DDCP Newsletter centres de loisirs \n",
+ "13 Autres_interet_exposition \n",
+ "228 import_arenametrix_contactstousecardouv_expo \n",
+ "117 Formation clients fidèles \n",
+ "22 DDCP Cine 2023 \n",
+ "40 DDCP OLBJ! 2023 \n",
+ "240 journee-de-l-inclusion_20230601_21h25 \n",
+ "137 Questionnaire 2 satisfaction scolaire \n",
+ "93 DDCP rendez-vous de septembre offre spéciale \n",
+ "135 Plan B 2018 (électro) \n",
+ "270 save_the_date_populaire \n",
+ "132 Newsletter CCR (passerelle) \n",
+ "116 Fichier institutionnel (ne pas utiliser sans autorisation) \n",
+ "222 fichier institutionnel_ne_pas_toucher \n",
+ "266 reservations_payees_pass_culture_190422_au_310123 \n",
+ "102 DDCP spectateurs Marseille Jazz 18-19-21 \n",
+ "147 acid arab \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 \n",
+ "128 0.008263 0.939046 \n",
+ "260 0.008256 0.940671 \n",
+ "104 0.006900 0.942029 \n",
+ "32 0.006827 0.943373 \n",
+ "13 0.006754 0.944702 \n",
+ "228 0.006212 0.945925 \n",
+ "117 0.006047 0.947115 \n",
+ "22 0.005656 0.948228 \n",
+ "40 0.005464 0.949304 \n",
+ "240 0.005326 0.950352 \n",
+ "137 0.005259 0.951387 \n",
+ "93 0.005253 0.952421 \n",
+ "135 0.005081 0.953421 \n",
+ "270 0.004948 0.954395 \n",
+ "132 0.004783 0.955336 \n",
+ "116 0.004538 0.956229 \n",
+ "222 0.004532 0.957121 \n",
+ "266 0.004492 0.958005 \n",
+ "102 0.004432 0.958878 \n",
+ "147 0.004413 0.959746 "
+ ]
+ },
+ "execution_count": 47,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "print_main_target('1')"
+ "pd.set_option(\"max_colwidth\", None)\n",
+ "print_main_target('1', 60)"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 48,
"id": "b57a28ac",
"metadata": {},
- "outputs": [],
+ "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": 48,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"print_main_target('2', 25)"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 56,
"id": "9a65991f",
"metadata": {},
- "outputs": [],
+ "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",
+ " 153 | \n",
+ " liste newsletter mécénat | \n",
+ " 0.008606 | \n",
+ " 0.974437 | \n",
+ "
\n",
+ " \n",
+ " 144 | \n",
+ " liste des donateurs iraiser don ponctuel 10122020-20012022 | \n",
+ " 0.007591 | \n",
+ " 0.975644 | \n",
+ "
\n",
+ " \n",
+ " 134 | \n",
+ " don ponctuel iRaiser 250122 | \n",
+ " 0.007587 | \n",
+ " 0.976849 | \n",
+ "
\n",
+ " \n",
+ " 77 | \n",
+ " MKG_visiteurs_juin_ES | \n",
+ " 0.007498 | \n",
+ " 0.978041 | \n",
+ "
\n",
+ " \n",
+ " 72 | \n",
+ " MKG_acheteurs_domaine_noel_2021 | \n",
+ " 0.006758 | \n",
+ " 0.979115 | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " Acheteurs Journées des Plantes oct. 2022 | \n",
+ " 0.006038 | \n",
+ " 0.980074 | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " Réponse au formulaire de satisfaction | \n",
+ " 0.005871 | \n",
+ " 0.981007 | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " B2B_Inscrits newsletter Collectivités et CSE | \n",
+ " 0.005786 | \n",
+ " 0.981927 | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " B2B_historique_newsletter_CE | \n",
+ " 0.005735 | \n",
+ " 0.982838 | \n",
+ "
\n",
+ " \n",
+ " 70 | \n",
+ " MKG_acheteurs_1mois_pass_sanitaire | \n",
+ " 0.005731 | \n",
+ " 0.983749 | \n",
+ "
\n",
+ " \n",
+ " 157 | \n",
+ " mec_expos_automne_2023 | \n",
+ " 0.004972 | \n",
+ " 0.984539 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " Abonnés Pass Annuel - dynamique | \n",
+ " 0.004856 | \n",
+ " 0.985311 | \n",
+ "
\n",
+ " \n",
+ " 146 | \n",
+ " liste diffusion invitation Ingres | \n",
+ " 0.004564 | \n",
+ " 0.986036 | \n",
+ "
\n",
+ " \n",
+ " 161 | \n",
+ " rattrpostvisite_nov21 | \n",
+ " 0.004070 | \n",
+ " 0.986683 | \n",
+ "
\n",
+ " \n",
+ " 166 | \n",
+ " réunion publique forêt 2023 | \n",
+ " 0.003362 | \n",
+ " 0.987217 | \n",
+ "
\n",
+ " \n",
+ " 94 | \n",
+ " Rattrapage_postvisite_novdec21v0 | \n",
+ " 0.003358 | \n",
+ " 0.987750 | \n",
+ "
\n",
+ " \n",
+ " 71 | \n",
+ " MKG_acheteurs_domaine_et_noel_2021 | \n",
+ " 0.003054 | \n",
+ " 0.988236 | \n",
+ "
\n",
+ " \n",
+ " 93 | \n",
+ " Rattrapage_postvisite_novdec21_VF | \n",
+ " 0.003015 | \n",
+ " 0.988715 | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " B2B_GUIDES_2023 | \n",
+ " 0.002650 | \n",
+ " 0.989136 | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " B2B_TOANGLOPHONE_2023 | \n",
+ " 0.002521 | \n",
+ " 0.989537 | \n",
+ "
\n",
+ " \n",
+ " 33 | \n",
+ " B2B_liste_à_requalifier_GUIDES | \n",
+ " 0.002405 | \n",
+ " 0.989919 | \n",
+ "
\n",
+ " \n",
+ " 64 | \n",
+ " MKG_2021_Acheteurs_JDP_Octobre_rattrap | \n",
+ " 0.002268 | \n",
+ " 0.990279 | \n",
+ "
\n",
+ " \n",
+ " 159 | \n",
+ " rattrapage1211_logs-071021_121121 | \n",
+ " 0.002120 | \n",
+ " 0.990616 | \n",
+ "
\n",
+ " \n",
+ " 141 | \n",
+ " jdp_invités_2_entrées_ oct2023 | \n",
+ " 0.002120 | \n",
+ " 0.990953 | \n",
+ "
\n",
+ " \n",
+ " 109 | \n",
+ " château de chantilly questionnaire | \n",
+ " 0.002004 | \n",
+ " 0.991272 | \n",
+ "
\n",
+ " \n",
+ " 150 | \n",
+ " liste invités avant-première jdp mai 2023 | \n",
+ " 0.002000 | \n",
+ " 0.991589 | \n",
+ "
\n",
+ " \n",
+ " 136 | \n",
+ " gece | \n",
+ " 0.001980 | \n",
+ " 0.991904 | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " B2B_Autocariste_2023 | \n",
+ " 0.001692 | \n",
+ " 0.992173 | \n",
+ "
\n",
+ " \n",
+ " 158 | \n",
+ " mkg_2021_acheteurs_jdp_octobre_rattr_exclure_new | \n",
+ " 0.001607 | \n",
+ " 0.992428 | \n",
+ "
\n",
+ " \n",
+ " 43 | \n",
+ " Formation_journéedesplantes75 | \n",
+ " 0.001541 | \n",
+ " 0.992673 | \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",
+ "153 liste newsletter mécénat 0.008606 \n",
+ "144 liste des donateurs iraiser don ponctuel 10122020-20012022 0.007591 \n",
+ "134 don ponctuel iRaiser 250122 0.007587 \n",
+ "77 MKG_visiteurs_juin_ES 0.007498 \n",
+ "72 MKG_acheteurs_domaine_noel_2021 0.006758 \n",
+ "6 Acheteurs Journées des Plantes oct. 2022 0.006038 \n",
+ "96 Réponse au formulaire de satisfaction 0.005871 \n",
+ "15 B2B_Inscrits newsletter Collectivités et CSE 0.005786 \n",
+ "26 B2B_historique_newsletter_CE 0.005735 \n",
+ "70 MKG_acheteurs_1mois_pass_sanitaire 0.005731 \n",
+ "157 mec_expos_automne_2023 0.004972 \n",
+ "2 Abonnés Pass Annuel - dynamique 0.004856 \n",
+ "146 liste diffusion invitation Ingres 0.004564 \n",
+ "161 rattrpostvisite_nov21 0.004070 \n",
+ "166 réunion publique forêt 2023 0.003362 \n",
+ "94 Rattrapage_postvisite_novdec21v0 0.003358 \n",
+ "71 MKG_acheteurs_domaine_et_noel_2021 0.003054 \n",
+ "93 Rattrapage_postvisite_novdec21_VF 0.003015 \n",
+ "14 B2B_GUIDES_2023 0.002650 \n",
+ "23 B2B_TOANGLOPHONE_2023 0.002521 \n",
+ "33 B2B_liste_à_requalifier_GUIDES 0.002405 \n",
+ "64 MKG_2021_Acheteurs_JDP_Octobre_rattrap 0.002268 \n",
+ "159 rattrapage1211_logs-071021_121121 0.002120 \n",
+ "141 jdp_invités_2_entrées_ oct2023 0.002120 \n",
+ "109 château de chantilly questionnaire 0.002004 \n",
+ "150 liste invités avant-première jdp mai 2023 0.002000 \n",
+ "136 gece 0.001980 \n",
+ "12 B2B_Autocariste_2023 0.001692 \n",
+ "158 mkg_2021_acheteurs_jdp_octobre_rattr_exclure_new 0.001607 \n",
+ "43 Formation_journéedesplantes75 0.001541 \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 \n",
+ "153 0.974437 \n",
+ "144 0.975644 \n",
+ "134 0.976849 \n",
+ "77 0.978041 \n",
+ "72 0.979115 \n",
+ "6 0.980074 \n",
+ "96 0.981007 \n",
+ "15 0.981927 \n",
+ "26 0.982838 \n",
+ "70 0.983749 \n",
+ "157 0.984539 \n",
+ "2 0.985311 \n",
+ "146 0.986036 \n",
+ "161 0.986683 \n",
+ "166 0.987217 \n",
+ "94 0.987750 \n",
+ "71 0.988236 \n",
+ "93 0.988715 \n",
+ "14 0.989136 \n",
+ "23 0.989537 \n",
+ "33 0.989919 \n",
+ "64 0.990279 \n",
+ "159 0.990616 \n",
+ "141 0.990953 \n",
+ "109 0.991272 \n",
+ "150 0.991589 \n",
+ "136 0.991904 \n",
+ "12 0.992173 \n",
+ "158 0.992428 \n",
+ "43 0.992673 "
+ ]
+ },
+ "execution_count": 56,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "print_main_target('3', 40)"
+ "print_main_target('3', 70)"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 54,
"id": "c66a4dc1",
"metadata": {},
"outputs": [],
@@ -452,12 +2992,863 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 57,
"id": "5f34b8bf",
"metadata": {},
- "outputs": [],
+ "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",
+ " 20 | \n",
+ " 17-04-21-nuits-ducinema | \n",
+ " 0.017484 | \n",
+ " 0.934619 | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " 07-12-20-liste-invites-presentation-divas | \n",
+ " 0.017337 | \n",
+ " 0.935821 | \n",
+ "
\n",
+ " \n",
+ " 278 | \n",
+ " catégorie Cinéma | \n",
+ " 0.016748 | \n",
+ " 0.936982 | \n",
+ "
\n",
+ " \n",
+ " 250 | \n",
+ " Visiteurs Palestine | \n",
+ " 0.016302 | \n",
+ " 0.938113 | \n",
+ "
\n",
+ " \n",
+ " 248 | \n",
+ " Vernissages Algérie | \n",
+ " 0.014703 | \n",
+ " 0.939132 | \n",
+ "
\n",
+ " \n",
+ " 242 | \n",
+ " VIP Algérie | \n",
+ " 0.014666 | \n",
+ " 0.940149 | \n",
+ "
\n",
+ " \n",
+ " 445 | \n",
+ " save the date invités vernissage | \n",
+ " 0.014432 | \n",
+ " 0.941149 | \n",
+ "
\n",
+ " \n",
+ " 205 | \n",
+ " Profil Contact Expo Divas - Juillet | \n",
+ " 0.014282 | \n",
+ " 0.942139 | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " 17-04-2021-autres-liste-statique-cinema | \n",
+ " 0.013862 | \n",
+ " 0.943100 | \n",
+ "
\n",
+ " \n",
+ " 279 | \n",
+ " catégorie rencontres et débats | \n",
+ " 0.013285 | \n",
+ " 0.944021 | \n",
+ "
\n",
+ " \n",
+ " 325 | \n",
+ " fichier-dolist-05-12-20-relais | \n",
+ " 0.013163 | \n",
+ " 0.944934 | \n",
+ "
\n",
+ " \n",
+ " 177 | \n",
+ " MAILING SAVE THE DATE PARFUMS | \n",
+ " 0.013154 | \n",
+ " 0.945846 | \n",
+ "
\n",
+ " \n",
+ " 96 | \n",
+ " Cible enfants/ famille janvier 23 | \n",
+ " 0.012515 | \n",
+ " 0.946713 | \n",
+ "
\n",
+ " \n",
+ " 129 | \n",
+ " Globale vernissage Samarcande | \n",
+ " 0.011078 | \n",
+ " 0.947481 | \n",
+ "
\n",
+ " \n",
+ " 251 | \n",
+ " Visiteurs Palestine mi-expo questionnaire | \n",
+ " 0.010735 | \n",
+ " 0.948225 | \n",
+ "
\n",
+ " \n",
+ " 88 | \n",
+ " Cible LIBAN | \n",
+ " 0.010003 | \n",
+ " 0.948919 | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " 18-11-2021-liste i,augurationdu23-18h3à | \n",
+ " 0.009975 | \n",
+ " 0.949610 | \n",
+ "
\n",
+ " \n",
+ " 431 | \n",
+ " professionnels de l'écologie | \n",
+ " 0.009769 | \n",
+ " 0.950288 | \n",
+ "
\n",
+ " \n",
+ " 142 | \n",
+ " Intérêt écologie (pro) | \n",
+ " 0.009769 | \n",
+ " 0.950965 | \n",
+ "
\n",
+ " \n",
+ " 323 | \n",
+ " fichier pro écologie | \n",
+ " 0.009769 | \n",
+ " 0.951642 | \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",
+ "20 17-04-21-nuits-ducinema \n",
+ "6 07-12-20-liste-invites-presentation-divas \n",
+ "278 catégorie Cinéma \n",
+ "250 Visiteurs Palestine \n",
+ "248 Vernissages Algérie \n",
+ "242 VIP Algérie \n",
+ "445 save the date invités vernissage \n",
+ "205 Profil Contact Expo Divas - Juillet \n",
+ "19 17-04-2021-autres-liste-statique-cinema \n",
+ "279 catégorie rencontres et débats \n",
+ "325 fichier-dolist-05-12-20-relais \n",
+ "177 MAILING SAVE THE DATE PARFUMS \n",
+ "96 Cible enfants/ famille janvier 23 \n",
+ "129 Globale vernissage Samarcande \n",
+ "251 Visiteurs Palestine mi-expo questionnaire \n",
+ "88 Cible LIBAN \n",
+ "21 18-11-2021-liste i,augurationdu23-18h3à \n",
+ "431 professionnels de l'écologie \n",
+ "142 Intérêt écologie (pro) \n",
+ "323 fichier pro écologie \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 \n",
+ "20 0.017484 0.934619 \n",
+ "6 0.017337 0.935821 \n",
+ "278 0.016748 0.936982 \n",
+ "250 0.016302 0.938113 \n",
+ "248 0.014703 0.939132 \n",
+ "242 0.014666 0.940149 \n",
+ "445 0.014432 0.941149 \n",
+ "205 0.014282 0.942139 \n",
+ "19 0.013862 0.943100 \n",
+ "279 0.013285 0.944021 \n",
+ "325 0.013163 0.944934 \n",
+ "177 0.013154 0.945846 \n",
+ "96 0.012515 0.946713 \n",
+ "129 0.011078 0.947481 \n",
+ "251 0.010735 0.948225 \n",
+ "88 0.010003 0.948919 \n",
+ "21 0.009975 0.949610 \n",
+ "431 0.009769 0.950288 \n",
+ "142 0.009769 0.950965 \n",
+ "323 0.009769 0.951642 "
+ ]
+ },
+ "execution_count": 57,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "print_main_target('4', 80)"
+ "print_main_target('4', 100)"
]
},
{
@@ -473,7 +3864,9 @@
{
"cell_type": "markdown",
"id": "605cced5-052f-4a99-ac26-020c5d2ab633",
- "metadata": {},
+ "metadata": {
+ "jp-MarkdownHeadingCollapsed": true
+ },
"source": [
"## KPI sur tags"
]
@@ -1516,7 +4909,9 @@
{
"cell_type": "markdown",
"id": "87d131cd-ead0-4ef4-a8ee-b09022d08ffa",
- "metadata": {},
+ "metadata": {
+ "jp-MarkdownHeadingCollapsed": true
+ },
"source": [
"## KPI product"
]
@@ -1876,7 +5271,9 @@
{
"cell_type": "markdown",
"id": "1ede9eaa-7f0a-4856-9349-b2747d6a4901",
- "metadata": {},
+ "metadata": {
+ "jp-MarkdownHeadingCollapsed": true
+ },
"source": [
"# Fin travail 25/02"
]
@@ -2413,9 +5810,7 @@
{
"cell_type": "markdown",
"id": "14c52894",
- "metadata": {
- "jp-MarkdownHeadingCollapsed": true
- },
+ "metadata": {},
"source": [
"## Target area"
]