{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "ad414c84-be46-4d2c-be8b-9fc4d24cc672",
   "metadata": {},
   "source": [
    "# Business Data Challenge - Team 1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "15103481-8d74-404c-aa09-7601fe7730da",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import os\n",
    "import s3fs\n",
    "import re\n",
    "import warnings"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ee97665c-39af-4c1c-a62b-c9c79feae18f",
   "metadata": {},
   "source": [
    "Configuration de l'accès aux données"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "5d83bb1a-d341-446e-91f6-1c428607f6d4",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Create filesystem object\n",
    "S3_ENDPOINT_URL = \"https://\" + os.environ[\"AWS_S3_ENDPOINT\"]\n",
    "fs = s3fs.S3FileSystem(client_kwargs={'endpoint_url': S3_ENDPOINT_URL})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "a9b84234-d5df-4c43-a9cd-80cfe2f1e34d",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Ignore warning\n",
    "warnings.filterwarnings('ignore')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9cbd72c5-6f8e-4366-ab66-96c32c6e963a",
   "metadata": {},
   "source": [
    "# Exemple sur Company 1"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "db26e59a-927c-407e-b54b-1815473b0b34",
   "metadata": {},
   "source": [
    "## Chargement données"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "699664b9-eee4-4f8d-a207-e524526560c5",
   "metadata": {},
   "outputs": [],
   "source": [
    "BUCKET = \"bdc2324-data/1\"\n",
    "liste_database = fs.ls(BUCKET)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "dd6a3518-b752-4a1e-b77b-9e03e853c3ed",
   "metadata": {},
   "outputs": [],
   "source": [
    "# loop to create dataframes from liste\n",
    "\n",
    "files_path = liste_database\n",
    "\n",
    "client_number = files_path[0].split(\"/\")[1]\n",
    "df_prefix = \"df\" + str(client_number) + \"_\"\n",
    "\n",
    "for i in range(len(files_path)) :\n",
    "    current_path = files_path[i]\n",
    "    with fs.open(current_path, mode=\"rb\") as file_in:\n",
    "        df = pd.read_csv(file_in)\n",
    "        # the pattern of the name is df1xxx\n",
    "        nom_dataframe = df_prefix + re.search(r'\\/(\\d+)\\/(\\d+)([a-zA-Z_]+)\\.csv$', current_path).group(3)\n",
    "        globals()[nom_dataframe] = df"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4004c8bf-11d9-413d-bb42-2cb8ddde7716",
   "metadata": {},
   "source": [
    "## Cleaning functions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "d237be96-8c86-4a91-b7a1-487e87a16c3d",
   "metadata": {},
   "outputs": [],
   "source": [
    "def cleaning_date(df, column_name):\n",
    "    \"\"\"\n",
    "    Nettoie la colonne spécifiée du DataFrame en convertissant les valeurs en datetime avec le format ISO8601.\n",
    "\n",
    "    Parameters:\n",
    "    - df: DataFrame\n",
    "        Le DataFrame contenant la colonne à nettoyer.\n",
    "    - column_name: str\n",
    "        Le nom de la colonne à nettoyer.\n",
    "\n",
    "    Returns:\n",
    "    - DataFrame\n",
    "        Le DataFrame modifié avec la colonne nettoyée.\n",
    "    \"\"\"\n",
    "    df[column_name] = pd.to_datetime(df[column_name], utc = True, format = 'ISO8601')\n",
    "    return df"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "398804d8-2225-4fd3-bceb-75ab1588e359",
   "metadata": {},
   "source": [
    "## Preprocessing"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "568cb180-0dd9-4b27-aecb-05e4c3775ba6",
   "metadata": {},
   "source": [
    "## customer_plus"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "7e7b90ce-da54-4f00-bc34-64c543b0858f",
   "metadata": {},
   "outputs": [],
   "source": [
    "def preprocessing_customerplus(customerplus = None):\n",
    "\n",
    "    customerplus_copy = customerplus.copy()\n",
    "    \n",
    "    # Passage en format date\n",
    "    cleaning_date(customerplus_copy, 'first_buying_date')\n",
    "    cleaning_date(customerplus_copy, 'last_visiting_date')\n",
    "    \n",
    "    # Selection des variables\n",
    "    customerplus_copy.drop(['lastname', 'firstname', 'email', 'civility', 'note', 'created_at', 'updated_at', 'deleted_at', 'extra', 'reference', 'extra_field', 'identifier', 'need_reload', 'preferred_category', 'preferred_supplier', 'preferred_formula', 'zipcode', 'last_visiting_date'], axis = 1, inplace=True)\n",
    "    customerplus_copy.rename(columns = {'id' : 'customer_id'}, inplace = True)\n",
    "\n",
    "    return customerplus_copy\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "03329e32-00a5-42c8-9470-75f7b6216ccd",
   "metadata": {},
   "outputs": [],
   "source": [
    "df1_customerplus_clean = preprocessing_customerplus(df1_customersplus)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bade04b1-0cdf-4d10-bcca-7dc7e4831656",
   "metadata": {},
   "source": [
    "## Ticket area"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "b95464b1-26bc-4aac-84b4-45da83b92251",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Fonction de nettoyage et selection\n",
    "def preprocessing_tickets_area(tickets = None, purchases = None, suppliers = None, type_ofs = None):\n",
    "    # Base des tickets\n",
    "    tickets = tickets[['id', 'purchase_id', 'product_id', 'is_from_subscription', 'type_of', 'supplier_id']]\n",
    "    tickets.rename(columns = {'id' : 'ticket_id'}, inplace = True)\n",
    "\n",
    "    # Base des fournisseurs\n",
    "    suppliers = suppliers[['id', 'name']]\n",
    "    suppliers.rename(columns = {'name' : 'supplier_name'}, inplace = True)\n",
    "    suppliers['supplier_name'] = suppliers['supplier_name'].fillna('')\n",
    "\n",
    "    # Base des types de billets\n",
    "    type_ofs = type_ofs[['id', 'name', 'children']]\n",
    "    type_ofs.rename(columns = {'name' : 'type_of_ticket_name'}, inplace = True)\n",
    "\n",
    "    # Base des achats\n",
    "    # Nettoyage de la date d'achat\n",
    "    cleaning_date(purchases, 'purchase_date')\n",
    "    # Selection des variables\n",
    "    purchases = purchases[['id', 'purchase_date', 'customer_id']]\n",
    "\n",
    "    # Fusions \n",
    "    # Fusion avec fournisseurs\n",
    "    ticket_information = pd.merge(tickets, suppliers, left_on = 'supplier_id', right_on = 'id', how = 'inner')\n",
    "    ticket_information.drop(['supplier_id', 'id'], axis = 1, inplace=True)\n",
    "    \n",
    "    # Fusion avec type de tickets\n",
    "    ticket_information = pd.merge(ticket_information, type_ofs, left_on = 'type_of', right_on = 'id', how = 'inner')\n",
    "    ticket_information.drop(['type_of', 'id'], axis = 1, inplace=True)\n",
    "    \n",
    "    # Fusion avec achats\n",
    "    ticket_information = pd.merge(ticket_information, purchases, left_on = 'purchase_id', right_on = 'id', how = 'inner')\n",
    "    ticket_information.drop(['id'], axis = 1, inplace=True)\n",
    "\n",
    "    return ticket_information"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "3e1d2ba7-ff4f-48eb-93a8-2bb648c70396",
   "metadata": {},
   "outputs": [],
   "source": [
    "df1_ticket_information = preprocessing_tickets_area(tickets = df1_tickets, purchases = df1_purchases, suppliers = df1_suppliers, type_ofs = df1_type_ofs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "4b18edfc-6450-4c6a-9e7b-ee5a5808c8c9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | ticket_id\n",
       " | purchase_id\n",
       " | product_id\n",
       " | is_from_subscription\n",
       " | supplier_name\n",
       " | type_of_ticket_name\n",
       " | children\n",
       " | purchase_date\n",
       " | customer_id\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 13070859\n",
       " | 5107462\n",
       " | 225251\n",
       " | False\n",
       " | vente en ligne\n",
       " | Atelier\n",
       " | pricing_formula\n",
       " | 2018-12-28 14:47:50+00:00\n",
       " | 48187\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 13070860\n",
       " | 5107462\n",
       " | 224914\n",
       " | False\n",
       " | vente en ligne\n",
       " | Atelier\n",
       " | pricing_formula\n",
       " | 2018-12-28 14:47:50+00:00\n",
       " | 48187\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 13070861\n",
       " | 5107462\n",
       " | 224914\n",
       " | False\n",
       " | vente en ligne\n",
       " | Atelier\n",
       " | pricing_formula\n",
       " | 2018-12-28 14:47:50+00:00\n",
       " | 48187\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 13070862\n",
       " | 5107462\n",
       " | 224914\n",
       " | False\n",
       " | vente en ligne\n",
       " | Atelier\n",
       " | pricing_formula\n",
       " | 2018-12-28 14:47:50+00:00\n",
       " | 48187\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 13070863\n",
       " | 5107462\n",
       " | 224914\n",
       " | False\n",
       " | vente en ligne\n",
       " | Atelier\n",
       " | pricing_formula\n",
       " | 2018-12-28 14:47:50+00:00\n",
       " | 48187\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | id\n",
       " | customer_id\n",
       " | opened_at\n",
       " | sent_at\n",
       " | delivered_at\n",
       " | campaign_name\n",
       " | campaign_service_id\n",
       " | campaign_sent_at\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 19793\n",
       " | 112597\n",
       " | NaT\n",
       " | 2021-03-28 16:01:09+00:00\n",
       " | 2021-03-28 16:24:18+00:00\n",
       " | Le Mucem chez vous, gardons le lien #22\n",
       " | 404\n",
       " | 2021-03-27 23:00:00+00:00\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 14211\n",
       " | 113666\n",
       " | NaT\n",
       " | 2021-03-28 16:01:09+00:00\n",
       " | 2021-03-28 16:21:02+00:00\n",
       " | Le Mucem chez vous, gardons le lien #22\n",
       " | 404\n",
       " | 2021-03-27 23:00:00+00:00\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 13150\n",
       " | 280561\n",
       " | NaT\n",
       " | 2021-03-28 16:00:59+00:00\n",
       " | 2021-03-28 16:08:45+00:00\n",
       " | Le Mucem chez vous, gardons le lien #22\n",
       " | 404\n",
       " | 2021-03-27 23:00:00+00:00\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 7073\n",
       " | 101007\n",
       " | 2021-03-28 18:11:06+00:00\n",
       " | 2021-03-28 16:00:59+00:00\n",
       " | 2021-03-28 16:09:47+00:00\n",
       " | Le Mucem chez vous, gardons le lien #22\n",
       " | 404\n",
       " | 2021-03-27 23:00:00+00:00\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 5175\n",
       " | 103972\n",
       " | NaT\n",
       " | 2021-03-28 16:01:06+00:00\n",
       " | 2021-03-28 16:05:03+00:00\n",
       " | Le Mucem chez vous, gardons le lien #22\n",
       " | 404\n",
       " | 2021-03-27 23:00:00+00:00\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | id_products\n",
       " | representation_id\n",
       " | pricing_formula_id\n",
       " | category_id\n",
       " | products_group_id\n",
       " | product_pack_id\n",
       " | type_of_id\n",
       " | amount\n",
       " | is_full_price\n",
       " | name_categories\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 10682\n",
       " | 914\n",
       " | 114\n",
       " | 41\n",
       " | 10655\n",
       " | 1\n",
       " | NaN\n",
       " | 9.0\n",
       " | False\n",
       " | indiv activité tr\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 478\n",
       " | 273\n",
       " | 131\n",
       " | 1\n",
       " | 471\n",
       " | 1\n",
       " | 12.0\n",
       " | 9.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 20873\n",
       " | 275\n",
       " | 137\n",
       " | 1\n",
       " | 20825\n",
       " | 1\n",
       " | 12.0\n",
       " | 11.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 157142\n",
       " | 82519\n",
       " | 9\n",
       " | 5\n",
       " | 156773\n",
       " | 1\n",
       " | NaN\n",
       " | 8.0\n",
       " | False\n",
       " | indiv entrées tr\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 1341\n",
       " | 9\n",
       " | 93\n",
       " | 1\n",
       " | 1175\n",
       " | 1\n",
       " | 12.0\n",
       " | 8.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | event_id\n",
       " | season_id\n",
       " | facility_id\n",
       " | event_type_id\n",
       " | event_type_key_id\n",
       " | facility_key_id\n",
       " | street_id\n",
       " | name_events\n",
       " | name_seasons\n",
       " | name_event_types\n",
       " | name_facilities\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 192\n",
       " | 16\n",
       " | 1\n",
       " | 4\n",
       " | 4\n",
       " | 1\n",
       " | 1\n",
       " | frontières\n",
       " | 2018\n",
       " | spectacle vivant\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 30329\n",
       " | 2767\n",
       " | 1\n",
       " | 5\n",
       " | 5\n",
       " | 1\n",
       " | 1\n",
       " | visite guidée une autre histoire du monde (1h00)\n",
       " | 2023\n",
       " | offre muséale groupe\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 161\n",
       " | 16\n",
       " | 1\n",
       " | 2\n",
       " | 2\n",
       " | 1\n",
       " | 1\n",
       " | visite contée les chercheurs d'or indiv\n",
       " | 2018\n",
       " | offre muséale individuel\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 5957\n",
       " | 582\n",
       " | 1\n",
       " | 4\n",
       " | 4\n",
       " | 1\n",
       " | 1\n",
       " | we dreamt of utopia and we woke up screaming.\n",
       " | 2021\n",
       " | spectacle vivant\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 8337\n",
       " | 582\n",
       " | 1\n",
       " | 4\n",
       " | 4\n",
       " | 1\n",
       " | 1\n",
       " | jeff koons épisodes 4\n",
       " | 2021\n",
       " | spectacle vivant\n",
       " | mucem\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | event_id\n",
       " | id_representation_cap\n",
       " | representation_id\n",
       " | category_id\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 12384\n",
       " | 123058\n",
       " | 84820\n",
       " | 2\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 37\n",
       " | 2514\n",
       " | 269\n",
       " | 2\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 37\n",
       " | 384\n",
       " | 269\n",
       " | 5\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 37\n",
       " | 2515\n",
       " | 269\n",
       " | 10\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 37\n",
       " | 383\n",
       " | 269\n",
       " | 1\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | id_products\n",
       " | representation_id\n",
       " | pricing_formula_id\n",
       " | category_id\n",
       " | products_group_id\n",
       " | product_pack_id\n",
       " | event_id\n",
       " | id_representation_cap\n",
       " | season_id\n",
       " | facility_id\n",
       " | ...\n",
       " | event_type_key_id\n",
       " | facility_key_id\n",
       " | street_id\n",
       " | amount\n",
       " | is_full_price\n",
       " | name_categories\n",
       " | name_events\n",
       " | name_seasons\n",
       " | name_event_types\n",
       " | name_facilities\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 10682\n",
       " | 914\n",
       " | 114\n",
       " | 41\n",
       " | 10655\n",
       " | 1\n",
       " | 132\n",
       " | 8789\n",
       " | 4\n",
       " | 1\n",
       " | ...\n",
       " | 5\n",
       " | 1\n",
       " | 1\n",
       " | 9.0\n",
       " | False\n",
       " | indiv activité tr\n",
       " | visite-jeu \"le classico des minots\" (1h30)\n",
       " | 2017\n",
       " | offre muséale individuel\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 478\n",
       " | 273\n",
       " | 131\n",
       " | 1\n",
       " | 471\n",
       " | 1\n",
       " | 37\n",
       " | 390\n",
       " | 2\n",
       " | 1\n",
       " | ...\n",
       " | 2\n",
       " | 1\n",
       " | 1\n",
       " | 9.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | billet mucem picasso\n",
       " | 2016\n",
       " | offre muséale individuel\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 20873\n",
       " | 275\n",
       " | 137\n",
       " | 1\n",
       " | 20825\n",
       " | 1\n",
       " | 37\n",
       " | 395\n",
       " | 2\n",
       " | 1\n",
       " | ...\n",
       " | 2\n",
       " | 1\n",
       " | 1\n",
       " | 11.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | billet mucem picasso\n",
       " | 2016\n",
       " | offre muséale individuel\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 157142\n",
       " | 82519\n",
       " | 9\n",
       " | 5\n",
       " | 156773\n",
       " | 1\n",
       " | 12365\n",
       " | 120199\n",
       " | 1754\n",
       " | 1\n",
       " | ...\n",
       " | 4\n",
       " | 1\n",
       " | 1\n",
       " | 8.0\n",
       " | False\n",
       " | indiv entrées tr\n",
       " | NaN\n",
       " | NaN\n",
       " | offre muséale individuel\n",
       " | mucem\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 1341\n",
       " | 9\n",
       " | 93\n",
       " | 1\n",
       " | 1175\n",
       " | 1\n",
       " | 8\n",
       " | 21\n",
       " | 4\n",
       " | 1\n",
       " | ...\n",
       " | 6\n",
       " | 1\n",
       " | 1\n",
       " | 8.5\n",
       " | False\n",
       " | indiv entrées tp\n",
       " | non défini\n",
       " | 2017\n",
       " | non défini\n",
       " | mucem\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
5 rows × 21 columns
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | nb_campaigns\n",
       " | nb_campaigns_opened\n",
       " | time_to_open\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 2\n",
       " | 4\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 3\n",
       " | 222\n",
       " | 124.0\n",
       " | 1 days 00:28:30.169354838\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 4\n",
       " | 7\n",
       " | 7.0\n",
       " | 1 days 04:31:01.428571428\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 5\n",
       " | 4\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 6\n",
       " | 20\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | event_type_id\n",
       " | nb_tickets\n",
       " | nb_purchases\n",
       " | total_amount\n",
       " | nb_suppliers\n",
       " | vente_internet_max\n",
       " | purchase_date_min\n",
       " | purchase_date_max\n",
       " | time_between_purchase\n",
       " | nb_tickets_internet\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 1\n",
       " | 2\n",
       " | 384226\n",
       " | 194790\n",
       " | 2686540.5\n",
       " | 7\n",
       " | 1\n",
       " | 3262.190868\n",
       " | 4.179306\n",
       " | 3258.011562\n",
       " | 51.0\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 1\n",
       " | 4\n",
       " | 453242\n",
       " | 228945\n",
       " | 3248965.5\n",
       " | 6\n",
       " | 1\n",
       " | 3698.198229\n",
       " | 5.221840\n",
       " | 3692.976389\n",
       " | 2988.0\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 1\n",
       " | 5\n",
       " | 201750\n",
       " | 107110\n",
       " | 1459190.0\n",
       " | 6\n",
       " | 1\n",
       " | 3803.369792\n",
       " | 0.146331\n",
       " | 3803.223461\n",
       " | 9.0\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 1\n",
       " | 6\n",
       " | 217356\n",
       " | 111786\n",
       " | 1435871.5\n",
       " | 5\n",
       " | 1\n",
       " | 2502.715509\n",
       " | 1408.715532\n",
       " | 1093.999977\n",
       " | 5.0\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 2\n",
       " | 2\n",
       " | 143\n",
       " | 143\n",
       " | 0.0\n",
       " | 1\n",
       " | 0\n",
       " | 2041.274549\n",
       " | 1340.308160\n",
       " | 700.966389\n",
       " | 0.0\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | event_type_id\n",
       " | nb_tickets\n",
       " | nb_purchases\n",
       " | total_amount\n",
       " | nb_suppliers\n",
       " | vente_internet_max\n",
       " | purchase_date_min\n",
       " | purchase_date_max\n",
       " | time_between_purchase\n",
       " | nb_tickets_internet\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 1\n",
       " | 2\n",
       " | 384226\n",
       " | 194790\n",
       " | 2686540.5\n",
       " | 7\n",
       " | 1\n",
       " | 3262.190868\n",
       " | 4.179306\n",
       " | 3258.011562\n",
       " | 51.0\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 1\n",
       " | 4\n",
       " | 453242\n",
       " | 228945\n",
       " | 3248965.5\n",
       " | 6\n",
       " | 1\n",
       " | 3698.198229\n",
       " | 5.221840\n",
       " | 3692.976389\n",
       " | 2988.0\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 1\n",
       " | 5\n",
       " | 201750\n",
       " | 107110\n",
       " | 1459190.0\n",
       " | 6\n",
       " | 1\n",
       " | 3803.369792\n",
       " | 0.146331\n",
       " | 3803.223461\n",
       " | 9.0\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 1\n",
       " | 6\n",
       " | 217356\n",
       " | 111786\n",
       " | 1435871.5\n",
       " | 5\n",
       " | 1\n",
       " | 2502.715509\n",
       " | 1408.715532\n",
       " | 1093.999977\n",
       " | 5.0\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 2\n",
       " | 2\n",
       " | 143\n",
       " | 143\n",
       " | 0.0\n",
       " | 1\n",
       " | 0\n",
       " | 2041.274549\n",
       " | 1340.308160\n",
       " | 700.966389\n",
       " | 0.0\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | event_type_id\n",
       " | name_event_types\n",
       " | avg_amount\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 2\n",
       " | offre muséale individuel\n",
       " | 6.150659\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 4\n",
       " | spectacle vivant\n",
       " | 7.762474\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 5\n",
       " | offre muséale groupe\n",
       " | 4.452618\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 6\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | event_type_id\n",
       " | nb_tickets\n",
       " | nb_purchases\n",
       " | total_amount\n",
       " | nb_suppliers\n",
       " | vente_internet_max\n",
       " | purchase_date_min\n",
       " | purchase_date_max\n",
       " | time_between_purchase\n",
       " | nb_tickets_internet\n",
       " | name_event_types\n",
       " | avg_amount\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 1\n",
       " | 2\n",
       " | 384226\n",
       " | 194790\n",
       " | 2686540.5\n",
       " | 7\n",
       " | 1\n",
       " | 3262.190868\n",
       " | 4.179306\n",
       " | 3258.011562\n",
       " | 51.0\n",
       " | offre muséale individuel\n",
       " | 6.150659\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 1\n",
       " | 4\n",
       " | 453242\n",
       " | 228945\n",
       " | 3248965.5\n",
       " | 6\n",
       " | 1\n",
       " | 3698.198229\n",
       " | 5.221840\n",
       " | 3692.976389\n",
       " | 2988.0\n",
       " | spectacle vivant\n",
       " | 7.762474\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 1\n",
       " | 5\n",
       " | 201750\n",
       " | 107110\n",
       " | 1459190.0\n",
       " | 6\n",
       " | 1\n",
       " | 3803.369792\n",
       " | 0.146331\n",
       " | 3803.223461\n",
       " | 9.0\n",
       " | offre muséale groupe\n",
       " | 4.452618\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 1\n",
       " | 6\n",
       " | 217356\n",
       " | 111786\n",
       " | 1435871.5\n",
       " | 5\n",
       " | 1\n",
       " | 2502.715509\n",
       " | 1408.715532\n",
       " | 1093.999977\n",
       " | 5.0\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 2\n",
       " | 2\n",
       " | 143\n",
       " | 143\n",
       " | 0.0\n",
       " | 1\n",
       " | 0\n",
       " | 2041.274549\n",
       " | 1340.308160\n",
       " | 700.966389\n",
       " | 0.0\n",
       " | offre muséale individuel\n",
       " | 6.150659\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | birthdate\n",
       " | street_id\n",
       " | is_partner\n",
       " | gender\n",
       " | is_email_true\n",
       " | opt_in\n",
       " | structure_id\n",
       " | profession\n",
       " | language\n",
       " | ...\n",
       " | fidelity\n",
       " | average_purchase_delay\n",
       " | average_price_basket\n",
       " | average_ticket_basket\n",
       " | total_price\n",
       " | purchase_count\n",
       " | first_buying_date\n",
       " | country\n",
       " | age\n",
       " | tenant_id\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 12751\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 12825\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 11261\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 13071\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 653061\n",
       " | NaN\n",
       " | 10\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | NaN\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | ...\n",
       " | 
\n",
       "    \n",
       "      | 151861\n",
       " | 295252\n",
       " | NaN\n",
       " | 10\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | NaN\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 151862\n",
       " | 295271\n",
       " | NaN\n",
       " | 10\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | NaN\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 151863\n",
       " | 295275\n",
       " | NaN\n",
       " | 10\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | NaN\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 151864\n",
       " | 295366\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1\n",
       " | 3.0\n",
       " | 33.0\n",
       " | 3.0\n",
       " | 33.0\n",
       " | 1\n",
       " | 2021-05-26 17:20:37+00:00\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "    \n",
       "      | 151865\n",
       " | 295368\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1\n",
       " | 6.0\n",
       " | 22.0\n",
       " | 2.0\n",
       " | 22.0\n",
       " | 1\n",
       " | 2021-05-26 17:35:38+00:00\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
151866 rows × 25 columns
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | birthdate\n",
       " | street_id\n",
       " | is_partner\n",
       " | gender\n",
       " | is_email_true\n",
       " | opt_in\n",
       " | structure_id\n",
       " | profession\n",
       " | language\n",
       " | ...\n",
       " | nb_purchases\n",
       " | total_amount\n",
       " | nb_suppliers\n",
       " | vente_internet_max\n",
       " | purchase_date_min\n",
       " | purchase_date_max\n",
       " | time_between_purchase\n",
       " | nb_tickets_internet\n",
       " | name_event_types\n",
       " | avg_amount\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 59897\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 194790.0\n",
       " | 2686540.5\n",
       " | 7.0\n",
       " | 1.0\n",
       " | 3262.190868\n",
       " | 4.179306\n",
       " | 3258.011562\n",
       " | 51.0\n",
       " | offre muséale individuel\n",
       " | 6.150659\n",
       " | 
\n",
       "    \n",
       "      | 59900\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 111786.0\n",
       " | 1435871.5\n",
       " | 5.0\n",
       " | 1.0\n",
       " | 2502.715509\n",
       " | 1408.715532\n",
       " | 1093.999977\n",
       " | 5.0\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | 
\n",
       "    \n",
       "      | 59898\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 228945.0\n",
       " | 3248965.5\n",
       " | 6.0\n",
       " | 1.0\n",
       " | 3698.198229\n",
       " | 5.221840\n",
       " | 3692.976389\n",
       " | 2988.0\n",
       " | spectacle vivant\n",
       " | 7.762474\n",
       " | 
\n",
       "    \n",
       "      | 59899\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 107110.0\n",
       " | 1459190.0\n",
       " | 6.0\n",
       " | 1.0\n",
       " | 3803.369792\n",
       " | 0.146331\n",
       " | 3803.223461\n",
       " | 9.0\n",
       " | offre muséale groupe\n",
       " | 4.452618\n",
       " | 
\n",
       "    \n",
       "      | 134695\n",
       " | 2\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 164.0\n",
       " | 0.0\n",
       " | 1.0\n",
       " | 0.0\n",
       " | 1705.261192\n",
       " | 1456.333715\n",
       " | 248.927477\n",
       " | 0.0\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
5 rows × 37 columns
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | birthdate\n",
       " | street_id\n",
       " | is_partner\n",
       " | gender\n",
       " | is_email_true\n",
       " | opt_in\n",
       " | structure_id\n",
       " | profession\n",
       " | language\n",
       " | ...\n",
       " | vente_internet_max\n",
       " | purchase_date_min\n",
       " | purchase_date_max\n",
       " | time_between_purchase\n",
       " | nb_tickets_internet\n",
       " | name_event_types\n",
       " | avg_amount\n",
       " | nb_campaigns\n",
       " | nb_campaigns_opened\n",
       " | time_to_open\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1.0\n",
       " | 3262.190868\n",
       " | 4.179306\n",
       " | 3258.011562\n",
       " | 51.0\n",
       " | offre muséale individuel\n",
       " | 6.150659\n",
       " | NaN\n",
       " | NaN\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1.0\n",
       " | 2502.715509\n",
       " | 1408.715532\n",
       " | 1093.999977\n",
       " | 5.0\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | NaN\n",
       " | NaN\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1.0\n",
       " | 3698.198229\n",
       " | 5.221840\n",
       " | 3692.976389\n",
       " | 2988.0\n",
       " | spectacle vivant\n",
       " | 7.762474\n",
       " | NaN\n",
       " | NaN\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 1\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 1.0\n",
       " | 3803.369792\n",
       " | 0.146331\n",
       " | 3803.223461\n",
       " | 9.0\n",
       " | offre muséale groupe\n",
       " | 4.452618\n",
       " | NaN\n",
       " | NaN\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 2\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | 0.0\n",
       " | 1705.261192\n",
       " | 1456.333715\n",
       " | 248.927477\n",
       " | 0.0\n",
       " | formule adhésion\n",
       " | 6.439463\n",
       " | 4.0\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
5 rows × 40 columns
\n",
       "
\n",
       "\n",
       "
\n",
       "  \n",
       "    \n",
       "      | \n",
       " | customer_id\n",
       " | birthdate\n",
       " | street_id\n",
       " | is_partner\n",
       " | gender\n",
       " | is_email_true\n",
       " | opt_in\n",
       " | structure_id\n",
       " | profession\n",
       " | language\n",
       " | ...\n",
       " | average_ticket_basket\n",
       " | total_price\n",
       " | purchase_count\n",
       " | first_buying_date\n",
       " | country\n",
       " | age\n",
       " | tenant_id\n",
       " | nb_campaigns\n",
       " | nb_campaigns_opened\n",
       " | time_to_open\n",
       " | 
\n",
       "  \n",
       "  \n",
       "    \n",
       "      | 0\n",
       " | 12751\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 0.0\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 1\n",
       " | 12825\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 0.0\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 2\n",
       " | 11261\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 1\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 0.0\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 3\n",
       " | 13071\n",
       " | NaN\n",
       " | 2\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | True\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | fr\n",
       " | NaN\n",
       " | 1311\n",
       " | 0.0\n",
       " | 0.0\n",
       " | NaT\n",
       " | 
\n",
       "    \n",
       "      | 4\n",
       " | 653061\n",
       " | NaN\n",
       " | 10\n",
       " | False\n",
       " | 2\n",
       " | True\n",
       " | False\n",
       " | NaN\n",
       " | NaN\n",
       " | NaN\n",
       " | ...\n",
       " | NaN\n",
       " | NaN\n",
       " | 0\n",
       " | NaT\n",
       " | NaN\n",
       " | NaN\n",
       " | 1311\n",
       " | 80.0\n",
       " | 2.0\n",
       " | 0 days 19:53:02.500000\n",
       " | 
\n",
       "  \n",
       "
\n",
       "
5 rows × 28 columns
\n",
       "