{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "056e9ac4-0910-4a86-a85f-c3f95ddc4cb0",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "9d179665-48fa-4f45-b623-0e08ef2fbb27",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "!pip install retentioneering"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "f937e528-df49-4609-a1e5-a60e4561d2a7",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "from retentioneering import datasets\n",
    "from retentioneering.eventstream import Eventstream\n",
    "stream = datasets.load_simple_shop()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2b1e46d2-b743-4842-998c-54e17ef2ff8c",
   "metadata": {},
   "source": [
    "## Basic example"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "76830741-8a54-4ffa-b209-2a1477abef70",
   "metadata": {
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style type=\"text/css\">\n",
       "#T_bf25a_row0_col1, #T_bf25a_row1_col1 {\n",
       "  background-color: #fe8445;\n",
       "}\n",
       "#T_bf25a_row2_col1 {\n",
       "  background-color: #fe884c;\n",
       "}\n",
       "#T_bf25a_row3_col1 {\n",
       "  background-color: #faab83;\n",
       "}\n",
       "#T_bf25a_row4_col1 {\n",
       "  background-color: #f9b998;\n",
       "}\n",
       "#T_bf25a_row5_col1 {\n",
       "  background-color: #f7c7b0;\n",
       "}\n",
       "#T_bf25a_row6_col1 {\n",
       "  background-color: #f7c9b2;\n",
       "}\n",
       "#T_bf25a_row7_col1 {\n",
       "  background-color: #f6d0bd;\n",
       "}\n",
       "#T_bf25a_row8_col1 {\n",
       "  background-color: #f6d4c4;\n",
       "}\n",
       "#T_bf25a_row9_col1 {\n",
       "  background-color: #f5dbcf;\n",
       "}\n",
       "#T_bf25a_row10_col1 {\n",
       "  background-color: #f5dfd4;\n",
       "}\n",
       "#T_bf25a_row11_col1 {\n",
       "  background-color: #f4e2d9;\n",
       "}\n",
       "#T_bf25a_row12_col1 {\n",
       "  background-color: #f4e3db;\n",
       "}\n",
       "#T_bf25a_row13_col1 {\n",
       "  background-color: #f3ebe8;\n",
       "}\n",
       "</style>\n",
       "<table id=\"T_bf25a\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th class=\"blank level0\" >&nbsp;</th>\n",
       "      <th id=\"T_bf25a_level0_col0\" class=\"col_heading level0 col0\" >user_id</th>\n",
       "      <th id=\"T_bf25a_level0_col1\" class=\"col_heading level0 col1\" >user_id_share</th>\n",
       "      <th id=\"T_bf25a_level0_col2\" class=\"col_heading level0 col2\" >count</th>\n",
       "      <th id=\"T_bf25a_level0_col3\" class=\"col_heading level0 col3\" >count_share</th>\n",
       "      <th id=\"T_bf25a_level0_col4\" class=\"col_heading level0 col4\" >sequence_type</th>\n",
       "      <th id=\"T_bf25a_level0_col5\" class=\"col_heading level0 col5\" >user_id_sample</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th class=\"index_name level0\" >Sequence</th>\n",
       "      <th class=\"blank col0\" >&nbsp;</th>\n",
       "      <th class=\"blank col1\" >&nbsp;</th>\n",
       "      <th class=\"blank col2\" >&nbsp;</th>\n",
       "      <th class=\"blank col3\" >&nbsp;</th>\n",
       "      <th class=\"blank col4\" >&nbsp;</th>\n",
       "      <th class=\"blank col5\" >&nbsp;</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row0\" class=\"row_heading level0 row0\" >path_end</th>\n",
       "      <td id=\"T_bf25a_row0_col0\" class=\"data row0 col0\" >3 751</td>\n",
       "      <td id=\"T_bf25a_row0_col1\" class=\"data row0 col1\" >1.00</td>\n",
       "      <td id=\"T_bf25a_row0_col2\" class=\"data row0 col2\" >3 751</td>\n",
       "      <td id=\"T_bf25a_row0_col3\" class=\"data row0 col3\" >0.09</td>\n",
       "      <td id=\"T_bf25a_row0_col4\" class=\"data row0 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row0_col5\" class=\"data row0 col5\" >[921396444]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row1\" class=\"row_heading level0 row1\" >path_start</th>\n",
       "      <td id=\"T_bf25a_row1_col0\" class=\"data row1 col0\" >3 751</td>\n",
       "      <td id=\"T_bf25a_row1_col1\" class=\"data row1 col1\" >1.00</td>\n",
       "      <td id=\"T_bf25a_row1_col2\" class=\"data row1 col2\" >3 751</td>\n",
       "      <td id=\"T_bf25a_row1_col3\" class=\"data row1 col3\" >0.09</td>\n",
       "      <td id=\"T_bf25a_row1_col4\" class=\"data row1 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row1_col5\" class=\"data row1 col5\" >[302653277]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row2\" class=\"row_heading level0 row2\" >catalog</th>\n",
       "      <td id=\"T_bf25a_row2_col0\" class=\"data row2 col0\" >3 611</td>\n",
       "      <td id=\"T_bf25a_row2_col1\" class=\"data row2 col1\" >0.96</td>\n",
       "      <td id=\"T_bf25a_row2_col2\" class=\"data row2 col2\" >14 518</td>\n",
       "      <td id=\"T_bf25a_row2_col3\" class=\"data row2 col3\" >0.36</td>\n",
       "      <td id=\"T_bf25a_row2_col4\" class=\"data row2 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row2_col5\" class=\"data row2 col5\" >[539857357]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row3\" class=\"row_heading level0 row3\" >main</th>\n",
       "      <td id=\"T_bf25a_row3_col0\" class=\"data row3 col0\" >2 385</td>\n",
       "      <td id=\"T_bf25a_row3_col1\" class=\"data row3 col1\" >0.64</td>\n",
       "      <td id=\"T_bf25a_row3_col2\" class=\"data row3 col2\" >5 635</td>\n",
       "      <td id=\"T_bf25a_row3_col3\" class=\"data row3 col3\" >0.14</td>\n",
       "      <td id=\"T_bf25a_row3_col4\" class=\"data row3 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row3_col5\" class=\"data row3 col5\" >[104008042]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row4\" class=\"row_heading level0 row4\" >cart</th>\n",
       "      <td id=\"T_bf25a_row4_col0\" class=\"data row4 col0\" >1 924</td>\n",
       "      <td id=\"T_bf25a_row4_col1\" class=\"data row4 col1\" >0.51</td>\n",
       "      <td id=\"T_bf25a_row4_col2\" class=\"data row4 col2\" >2 842</td>\n",
       "      <td id=\"T_bf25a_row4_col3\" class=\"data row4 col3\" >0.07</td>\n",
       "      <td id=\"T_bf25a_row4_col4\" class=\"data row4 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row4_col5\" class=\"data row4 col5\" >[314468142]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row5\" class=\"row_heading level0 row5\" >product2</th>\n",
       "      <td id=\"T_bf25a_row5_col0\" class=\"data row5 col0\" >1 430</td>\n",
       "      <td id=\"T_bf25a_row5_col1\" class=\"data row5 col1\" >0.38</td>\n",
       "      <td id=\"T_bf25a_row5_col2\" class=\"data row5 col2\" >2 172</td>\n",
       "      <td id=\"T_bf25a_row5_col3\" class=\"data row5 col3\" >0.05</td>\n",
       "      <td id=\"T_bf25a_row5_col4\" class=\"data row5 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row5_col5\" class=\"data row5 col5\" >[205492887]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row6\" class=\"row_heading level0 row6\" >delivery_choice</th>\n",
       "      <td id=\"T_bf25a_row6_col0\" class=\"data row6 col0\" >1 356</td>\n",
       "      <td id=\"T_bf25a_row6_col1\" class=\"data row6 col1\" >0.36</td>\n",
       "      <td id=\"T_bf25a_row6_col2\" class=\"data row6 col2\" >1 686</td>\n",
       "      <td id=\"T_bf25a_row6_col3\" class=\"data row6 col3\" >0.04</td>\n",
       "      <td id=\"T_bf25a_row6_col4\" class=\"data row6 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row6_col5\" class=\"data row6 col5\" >[720173080]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row7\" class=\"row_heading level0 row7\" >product1</th>\n",
       "      <td id=\"T_bf25a_row7_col0\" class=\"data row7 col0\" >1 122</td>\n",
       "      <td id=\"T_bf25a_row7_col1\" class=\"data row7 col1\" >0.30</td>\n",
       "      <td id=\"T_bf25a_row7_col2\" class=\"data row7 col2\" >1 515</td>\n",
       "      <td id=\"T_bf25a_row7_col3\" class=\"data row7 col3\" >0.04</td>\n",
       "      <td id=\"T_bf25a_row7_col4\" class=\"data row7 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row7_col5\" class=\"data row7 col5\" >[704020228]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row8\" class=\"row_heading level0 row8\" >payment_choice</th>\n",
       "      <td id=\"T_bf25a_row8_col0\" class=\"data row8 col0\" >958</td>\n",
       "      <td id=\"T_bf25a_row8_col1\" class=\"data row8 col1\" >0.26</td>\n",
       "      <td id=\"T_bf25a_row8_col2\" class=\"data row8 col2\" >1 107</td>\n",
       "      <td id=\"T_bf25a_row8_col3\" class=\"data row8 col3\" >0.03</td>\n",
       "      <td id=\"T_bf25a_row8_col4\" class=\"data row8 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row8_col5\" class=\"data row8 col5\" >[653107020]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row9\" class=\"row_heading level0 row9\" >delivery_courier</th>\n",
       "      <td id=\"T_bf25a_row9_col0\" class=\"data row9 col0\" >748</td>\n",
       "      <td id=\"T_bf25a_row9_col1\" class=\"data row9 col1\" >0.20</td>\n",
       "      <td id=\"T_bf25a_row9_col2\" class=\"data row9 col2\" >834</td>\n",
       "      <td id=\"T_bf25a_row9_col3\" class=\"data row9 col3\" >0.02</td>\n",
       "      <td id=\"T_bf25a_row9_col4\" class=\"data row9 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row9_col5\" class=\"data row9 col5\" >[219678075]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row10\" class=\"row_heading level0 row10\" >payment_done</th>\n",
       "      <td id=\"T_bf25a_row10_col0\" class=\"data row10 col0\" >653</td>\n",
       "      <td id=\"T_bf25a_row10_col1\" class=\"data row10 col1\" >0.17</td>\n",
       "      <td id=\"T_bf25a_row10_col2\" class=\"data row10 col2\" >706</td>\n",
       "      <td id=\"T_bf25a_row10_col3\" class=\"data row10 col3\" >0.02</td>\n",
       "      <td id=\"T_bf25a_row10_col4\" class=\"data row10 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row10_col5\" class=\"data row10 col5\" >[725600922]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row11\" class=\"row_heading level0 row11\" >payment_card</th>\n",
       "      <td id=\"T_bf25a_row11_col0\" class=\"data row11 col0\" >521</td>\n",
       "      <td id=\"T_bf25a_row11_col1\" class=\"data row11 col1\" >0.14</td>\n",
       "      <td id=\"T_bf25a_row11_col2\" class=\"data row11 col2\" >565</td>\n",
       "      <td id=\"T_bf25a_row11_col3\" class=\"data row11 col3\" >0.01</td>\n",
       "      <td id=\"T_bf25a_row11_col4\" class=\"data row11 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row11_col5\" class=\"data row11 col5\" >[81533266]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row12\" class=\"row_heading level0 row12\" >delivery_pickup</th>\n",
       "      <td id=\"T_bf25a_row12_col0\" class=\"data row12 col0\" >469</td>\n",
       "      <td id=\"T_bf25a_row12_col1\" class=\"data row12 col1\" >0.13</td>\n",
       "      <td id=\"T_bf25a_row12_col2\" class=\"data row12 col2\" >506</td>\n",
       "      <td id=\"T_bf25a_row12_col3\" class=\"data row12 col3\" >0.01</td>\n",
       "      <td id=\"T_bf25a_row12_col4\" class=\"data row12 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row12_col5\" class=\"data row12 col5\" >[747713930]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_bf25a_level0_row13\" class=\"row_heading level0 row13\" >payment_cash</th>\n",
       "      <td id=\"T_bf25a_row13_col0\" class=\"data row13 col0\" >190</td>\n",
       "      <td id=\"T_bf25a_row13_col1\" class=\"data row13 col1\" >0.05</td>\n",
       "      <td id=\"T_bf25a_row13_col2\" class=\"data row13 col2\" >197</td>\n",
       "      <td id=\"T_bf25a_row13_col3\" class=\"data row13 col3\" >0.00</td>\n",
       "      <td id=\"T_bf25a_row13_col4\" class=\"data row13 col4\" >other</td>\n",
       "      <td id=\"T_bf25a_row13_col5\" class=\"data row13 col5\" >[742899356]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x17f97b4f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<retentioneering.tooling.sequences.sequences.Sequences at 0x17ffcdc70>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stream.sequences()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "30f46bf4-ec3a-4ceb-9c77-8b64ebec9cb1",
   "metadata": {},
   "source": [
    "## Tuning the arguments"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "574a611d-f45b-4963-8663-b10d90bbbd78",
   "metadata": {
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style type=\"text/css\">\n",
       "#T_53e37_row0_col2 {\n",
       "  background-color: #fba57a;\n",
       "}\n",
       "#T_53e37_row1_col2 {\n",
       "  background-color: #fd9059;\n",
       "}\n",
       "#T_53e37_row2_col2, #T_53e37_row3_col2, #T_53e37_row4_col2 {\n",
       "  background-color: #fe8445;\n",
       "}\n",
       "#T_53e37_row5_col2 {\n",
       "  background-color: #fc9d6d;\n",
       "}\n",
       "#T_53e37_row6_col2, #T_53e37_row7_col2 {\n",
       "  background-color: #fba174;\n",
       "}\n",
       "#T_53e37_row8_col2 {\n",
       "  background-color: #fba377;\n",
       "}\n",
       "#T_53e37_row9_col2, #T_53e37_row10_col2 {\n",
       "  background-color: #f8bea1;\n",
       "}\n",
       "#T_53e37_row11_col2 {\n",
       "  background-color: #f8c4aa;\n",
       "}\n",
       "#T_53e37_row12_col2 {\n",
       "  background-color: #f8c2a6;\n",
       "}\n",
       "#T_53e37_row13_col2, #T_53e37_row17_col2, #T_53e37_row18_col2 {\n",
       "  background-color: #f6d3c1;\n",
       "}\n",
       "#T_53e37_row14_col2, #T_53e37_row16_col2 {\n",
       "  background-color: #f7cbb5;\n",
       "}\n",
       "#T_53e37_row15_col2 {\n",
       "  background-color: #f6cfbc;\n",
       "}\n",
       "</style>\n",
       "<table id=\"T_53e37\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th class=\"blank level0\" >&nbsp;</th>\n",
       "      <th id=\"T_53e37_level0_col0\" class=\"col_heading level0 col0\" >count</th>\n",
       "      <th id=\"T_53e37_level0_col1\" class=\"col_heading level0 col1\" >count_share</th>\n",
       "      <th id=\"T_53e37_level0_col2\" class=\"col_heading level0 col2\" >session_id_share</th>\n",
       "      <th id=\"T_53e37_level0_col3\" class=\"col_heading level0 col3\" >sequence_type</th>\n",
       "      <th id=\"T_53e37_level0_col4\" class=\"col_heading level0 col4\" >session_id_sample</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th class=\"index_name level0\" >Sequence</th>\n",
       "      <th class=\"blank col0\" >&nbsp;</th>\n",
       "      <th class=\"blank col1\" >&nbsp;</th>\n",
       "      <th class=\"blank col2\" >&nbsp;</th>\n",
       "      <th class=\"blank col3\" >&nbsp;</th>\n",
       "      <th class=\"blank col4\" >&nbsp;</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row0\" class=\"row_heading level0 row0\" >catalog -> catalog</th>\n",
       "      <td id=\"T_53e37_row0_col0\" class=\"data row0 col0\" >4 857</td>\n",
       "      <td id=\"T_53e37_row0_col1\" class=\"data row0 col1\" >0.06</td>\n",
       "      <td id=\"T_53e37_row0_col2\" class=\"data row0 col2\" >0.40</td>\n",
       "      <td id=\"T_53e37_row0_col3\" class=\"data row0 col3\" >loop</td>\n",
       "      <td id=\"T_53e37_row0_col4\" class=\"data row0 col4\" >['736786060_1', '696093962_2', '226908074_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row1\" class=\"row_heading level0 row1\" >main -> catalog</th>\n",
       "      <td id=\"T_53e37_row1_col0\" class=\"data row1 col0\" >4 064</td>\n",
       "      <td id=\"T_53e37_row1_col1\" class=\"data row1 col1\" >0.05</td>\n",
       "      <td id=\"T_53e37_row1_col2\" class=\"data row1 col2\" >0.51</td>\n",
       "      <td id=\"T_53e37_row1_col3\" class=\"data row1 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row1_col4\" class=\"data row1 col4\" >['962262431_2', '206756025_2', '685067898_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row2\" class=\"row_heading level0 row2\" >session_start -> main</th>\n",
       "      <td id=\"T_53e37_row2_col0\" class=\"data row2 col0\" >3 768</td>\n",
       "      <td id=\"T_53e37_row2_col1\" class=\"data row2 col1\" >0.04</td>\n",
       "      <td id=\"T_53e37_row2_col2\" class=\"data row2 col2\" >0.58</td>\n",
       "      <td id=\"T_53e37_row2_col3\" class=\"data row2 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row2_col4\" class=\"data row2 col4\" >['392174907_3', '934489861_3', '536170195_3']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row3\" class=\"row_heading level0 row3\" >path_start -> session_start</th>\n",
       "      <td id=\"T_53e37_row3_col0\" class=\"data row3 col0\" >3 751</td>\n",
       "      <td id=\"T_53e37_row3_col1\" class=\"data row3 col1\" >0.04</td>\n",
       "      <td id=\"T_53e37_row3_col2\" class=\"data row3 col2\" >0.58</td>\n",
       "      <td id=\"T_53e37_row3_col3\" class=\"data row3 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row3_col4\" class=\"data row3 col4\" >['680256022_1', '110374635_1', '55520661_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row4\" class=\"row_heading level0 row4\" >session_end -> path_end</th>\n",
       "      <td id=\"T_53e37_row4_col0\" class=\"data row4 col0\" >3 751</td>\n",
       "      <td id=\"T_53e37_row4_col1\" class=\"data row4 col1\" >0.04</td>\n",
       "      <td id=\"T_53e37_row4_col2\" class=\"data row4 col2\" >0.58</td>\n",
       "      <td id=\"T_53e37_row4_col3\" class=\"data row4 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row4_col4\" class=\"data row4 col4\" >['256366749_2', '353256438_1', '540528050_2']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row5\" class=\"row_heading level0 row5\" >catalog -> session_end</th>\n",
       "      <td id=\"T_53e37_row5_col0\" class=\"data row5 col0\" >2 852</td>\n",
       "      <td id=\"T_53e37_row5_col1\" class=\"data row5 col1\" >0.03</td>\n",
       "      <td id=\"T_53e37_row5_col2\" class=\"data row5 col2\" >0.44</td>\n",
       "      <td id=\"T_53e37_row5_col3\" class=\"data row5 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row5_col4\" class=\"data row5 col4\" >['336287644_2', '623854494_2', '981878337_2']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row6\" class=\"row_heading level0 row6\" >path_start -> session_start -> catalog</th>\n",
       "      <td id=\"T_53e37_row6_col0\" class=\"data row6 col0\" >2 686</td>\n",
       "      <td id=\"T_53e37_row6_col1\" class=\"data row6 col1\" >0.03</td>\n",
       "      <td id=\"T_53e37_row6_col2\" class=\"data row6 col2\" >0.42</td>\n",
       "      <td id=\"T_53e37_row6_col3\" class=\"data row6 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row6_col4\" class=\"data row6 col4\" >['802760330_1', '236467681_1', '934489861_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row7\" class=\"row_heading level0 row7\" >session_start -> catalog</th>\n",
       "      <td id=\"T_53e37_row7_col0\" class=\"data row7 col0\" >2 686</td>\n",
       "      <td id=\"T_53e37_row7_col1\" class=\"data row7 col1\" >0.03</td>\n",
       "      <td id=\"T_53e37_row7_col2\" class=\"data row7 col2\" >0.42</td>\n",
       "      <td id=\"T_53e37_row7_col3\" class=\"data row7 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row7_col4\" class=\"data row7 col4\" >['161089315_1', '110335585_1', '686865201_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row8\" class=\"row_heading level0 row8\" >session_start -> main -> catalog</th>\n",
       "      <td id=\"T_53e37_row8_col0\" class=\"data row8 col0\" >2 619</td>\n",
       "      <td id=\"T_53e37_row8_col1\" class=\"data row8 col1\" >0.03</td>\n",
       "      <td id=\"T_53e37_row8_col2\" class=\"data row8 col2\" >0.41</td>\n",
       "      <td id=\"T_53e37_row8_col3\" class=\"data row8 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row8_col4\" class=\"data row8 col4\" >['835353025_1', '737390690_3', '716009752_2']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row9\" class=\"row_heading level0 row9\" >catalog -> product2</th>\n",
       "      <td id=\"T_53e37_row9_col0\" class=\"data row9 col0\" >2 172</td>\n",
       "      <td id=\"T_53e37_row9_col1\" class=\"data row9 col1\" >0.03</td>\n",
       "      <td id=\"T_53e37_row9_col2\" class=\"data row9 col2\" >0.27</td>\n",
       "      <td id=\"T_53e37_row9_col3\" class=\"data row9 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row9_col4\" class=\"data row9 col4\" >['742899356_7', '709334840_1', '171887017_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row10\" class=\"row_heading level0 row10\" >catalog -> session_end -> path_end</th>\n",
       "      <td id=\"T_53e37_row10_col0\" class=\"data row10 col0\" >1 720</td>\n",
       "      <td id=\"T_53e37_row10_col1\" class=\"data row10 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row10_col2\" class=\"data row10 col2\" >0.27</td>\n",
       "      <td id=\"T_53e37_row10_col3\" class=\"data row10 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row10_col4\" class=\"data row10 col4\" >['576372721_1', '70531100_2', '948950088_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row11\" class=\"row_heading level0 row11\" >catalog -> cart</th>\n",
       "      <td id=\"T_53e37_row11_col0\" class=\"data row11 col0\" >1 709</td>\n",
       "      <td id=\"T_53e37_row11_col1\" class=\"data row11 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row11_col2\" class=\"data row11 col2\" >0.24</td>\n",
       "      <td id=\"T_53e37_row11_col3\" class=\"data row11 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row11_col4\" class=\"data row11 col4\" >['868120836_6', '3744822_2', '561151012_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row12\" class=\"row_heading level0 row12\" >cart -> delivery_choice</th>\n",
       "      <td id=\"T_53e37_row12_col0\" class=\"data row12 col0\" >1 686</td>\n",
       "      <td id=\"T_53e37_row12_col1\" class=\"data row12 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row12_col2\" class=\"data row12 col2\" >0.25</td>\n",
       "      <td id=\"T_53e37_row12_col3\" class=\"data row12 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row12_col4\" class=\"data row12 col4\" >['402623898_1', '309507369_1', '112898732_2']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row13\" class=\"row_heading level0 row13\" >catalog -> catalog -> catalog</th>\n",
       "      <td id=\"T_53e37_row13_col0\" class=\"data row13 col0\" >1 651</td>\n",
       "      <td id=\"T_53e37_row13_col1\" class=\"data row13 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row13_col2\" class=\"data row13 col2\" >0.16</td>\n",
       "      <td id=\"T_53e37_row13_col3\" class=\"data row13 col3\" >loop</td>\n",
       "      <td id=\"T_53e37_row13_col4\" class=\"data row13 col4\" >['136612361_2', '708219612_1', '335829383_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row14\" class=\"row_heading level0 row14\" >catalog -> product1</th>\n",
       "      <td id=\"T_53e37_row14_col0\" class=\"data row14 col0\" >1 515</td>\n",
       "      <td id=\"T_53e37_row14_col1\" class=\"data row14 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row14_col2\" class=\"data row14 col2\" >0.20</td>\n",
       "      <td id=\"T_53e37_row14_col3\" class=\"data row14 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row14_col4\" class=\"data row14 col4\" >['800497846_2', '839611746_1', '794034682_5']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row15\" class=\"row_heading level0 row15\" >catalog -> main</th>\n",
       "      <td id=\"T_53e37_row15_col0\" class=\"data row15 col0\" >1 413</td>\n",
       "      <td id=\"T_53e37_row15_col1\" class=\"data row15 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row15_col2\" class=\"data row15 col2\" >0.18</td>\n",
       "      <td id=\"T_53e37_row15_col3\" class=\"data row15 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row15_col4\" class=\"data row15 col4\" >['872575824_1', '827028867_1', '612188380_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row16\" class=\"row_heading level0 row16\" >main -> catalog -> catalog</th>\n",
       "      <td id=\"T_53e37_row16_col0\" class=\"data row16 col0\" >1 361</td>\n",
       "      <td id=\"T_53e37_row16_col1\" class=\"data row16 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row16_col2\" class=\"data row16 col2\" >0.20</td>\n",
       "      <td id=\"T_53e37_row16_col3\" class=\"data row16 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row16_col4\" class=\"data row16 col4\" >['968662055_2', '157981126_6', '639143978_2']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row17\" class=\"row_heading level0 row17\" >catalog -> product2 -> catalog</th>\n",
       "      <td id=\"T_53e37_row17_col0\" class=\"data row17 col0\" >1 298</td>\n",
       "      <td id=\"T_53e37_row17_col1\" class=\"data row17 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row17_col2\" class=\"data row17 col2\" >0.16</td>\n",
       "      <td id=\"T_53e37_row17_col3\" class=\"data row17 col3\" >cycle</td>\n",
       "      <td id=\"T_53e37_row17_col4\" class=\"data row17 col4\" >['772579625_1', '343414552_1', '293620383_1']</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_53e37_level0_row18\" class=\"row_heading level0 row18\" >product2 -> catalog</th>\n",
       "      <td id=\"T_53e37_row18_col0\" class=\"data row18 col0\" >1 298</td>\n",
       "      <td id=\"T_53e37_row18_col1\" class=\"data row18 col1\" >0.02</td>\n",
       "      <td id=\"T_53e37_row18_col2\" class=\"data row18 col2\" >0.16</td>\n",
       "      <td id=\"T_53e37_row18_col3\" class=\"data row18 col3\" >other</td>\n",
       "      <td id=\"T_53e37_row18_col4\" class=\"data row18 col4\" >['221885049_1', '366154281_1', '740727955_1']</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x17ff0d130>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<retentioneering.tooling.sequences.sequences.Sequences at 0x17f959400>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stream\\\n",
    "    .split_sessions(timeout=(30, 'm'))\\\n",
    "    .sequences(\n",
    "        ngram_range=(2, 3),\n",
    "        weight_col='session_id',\n",
    "        metrics=['count', 'count_share', 'paths_share'],\n",
    "        threshold=['count', 1200],\n",
    "        sorting=['count_share', False],\n",
    "        heatmap_cols=['session_id_share'],\n",
    "        sample_size=3\n",
    "    )"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "05a0ccee-8879-4160-a827-7285dd683be0",
   "metadata": {},
   "source": [
    "## Comparing groups"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "ff832330-8105-4d15-8b54-d069c1035f56",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "np.random.seed(111)\n",
    "users = set(stream.to_dataframe()['user_id'])\n",
    "group1 = set(np.random.choice(list(users), size=len(users)//2))\n",
    "group2 = users - group1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "f549fae7-e844-46dc-9f6e-06c464ba0c9c",
   "metadata": {
    "tags": []
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/v.kukushkin/rete/retentioneering-tools-new-arch/retentioneering/tooling/sequences/sequences.py:134: FutureWarning: Passing a set as an indexer is deprecated and will raise in a future version. Use a list instead.\n",
      "  vec_data.loc[groups[0], \"group\"] = group_names[0]\n",
      "/Users/v.kukushkin/rete/retentioneering-tools-new-arch/retentioneering/tooling/sequences/sequences.py:135: FutureWarning: Passing a set as an indexer is deprecated and will raise in a future version. Use a list instead.\n",
      "  vec_data.loc[groups[1], \"group\"] = group_names[1]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<style type=\"text/css\">\n",
       "#T_00fd9_row0_col3, #T_00fd9_row0_col7, #T_00fd9_row4_col3 {\n",
       "  background-color: #fe8445;\n",
       "}\n",
       "#T_00fd9_row1_col3, #T_00fd9_row2_col3, #T_00fd9_row6_col3, #T_00fd9_row10_col3 {\n",
       "  background-color: #f7cdb8;\n",
       "}\n",
       "#T_00fd9_row1_col7, #T_00fd9_row2_col7 {\n",
       "  background-color: #fc9e6f;\n",
       "}\n",
       "#T_00fd9_row3_col3, #T_00fd9_row3_col7, #T_00fd9_row4_col7, #T_00fd9_row9_col3 {\n",
       "  background-color: #f9ba9a;\n",
       "}\n",
       "#T_00fd9_row5_col3 {\n",
       "  background-color: #f5dfd4;\n",
       "}\n",
       "#T_00fd9_row5_col7, #T_00fd9_row6_col7 {\n",
       "  background-color: #f6d5c5;\n",
       "}\n",
       "#T_00fd9_row7_col3, #T_00fd9_row7_col7, #T_00fd9_row8_col3, #T_00fd9_row8_col7 {\n",
       "  background-color: #f3f1f1;\n",
       "}\n",
       "#T_00fd9_row9_col7 {\n",
       "  background-color: #a0cef8;\n",
       "}\n",
       "#T_00fd9_row10_col7 {\n",
       "  background-color: #4eabfe;\n",
       "}\n",
       "</style>\n",
       "<table id=\"T_00fd9\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th class=\"blank level0\" >&nbsp;</th>\n",
       "      <th id=\"T_00fd9_level0_col0\" class=\"col_heading level0 col0\" colspan=\"4\">user_id_share</th>\n",
       "      <th id=\"T_00fd9_level0_col4\" class=\"col_heading level0 col4\" colspan=\"4\">count_share</th>\n",
       "      <th id=\"T_00fd9_level0_col8\" class=\"col_heading level0 col8\" >sequence_type</th>\n",
       "      <th id=\"T_00fd9_level0_col9\" class=\"col_heading level0 col9\" colspan=\"2\">user_id_sample</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th class=\"blank level1\" >&nbsp;</th>\n",
       "      <th id=\"T_00fd9_level1_col0\" class=\"col_heading level1 col0\" >A</th>\n",
       "      <th id=\"T_00fd9_level1_col1\" class=\"col_heading level1 col1\" >B</th>\n",
       "      <th id=\"T_00fd9_level1_col2\" class=\"col_heading level1 col2\" >delta_abs</th>\n",
       "      <th id=\"T_00fd9_level1_col3\" class=\"col_heading level1 col3\" >delta</th>\n",
       "      <th id=\"T_00fd9_level1_col4\" class=\"col_heading level1 col4\" >A</th>\n",
       "      <th id=\"T_00fd9_level1_col5\" class=\"col_heading level1 col5\" >B</th>\n",
       "      <th id=\"T_00fd9_level1_col6\" class=\"col_heading level1 col6\" >delta_abs</th>\n",
       "      <th id=\"T_00fd9_level1_col7\" class=\"col_heading level1 col7\" >delta</th>\n",
       "      <th id=\"T_00fd9_level1_col8\" class=\"col_heading level1 col8\" ></th>\n",
       "      <th id=\"T_00fd9_level1_col9\" class=\"col_heading level1 col9\" >A</th>\n",
       "      <th id=\"T_00fd9_level1_col10\" class=\"col_heading level1 col10\" >B</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th class=\"index_name level0\" >Sequence</th>\n",
       "      <th class=\"blank col0\" >&nbsp;</th>\n",
       "      <th class=\"blank col1\" >&nbsp;</th>\n",
       "      <th class=\"blank col2\" >&nbsp;</th>\n",
       "      <th class=\"blank col3\" >&nbsp;</th>\n",
       "      <th class=\"blank col4\" >&nbsp;</th>\n",
       "      <th class=\"blank col5\" >&nbsp;</th>\n",
       "      <th class=\"blank col6\" >&nbsp;</th>\n",
       "      <th class=\"blank col7\" >&nbsp;</th>\n",
       "      <th class=\"blank col8\" >&nbsp;</th>\n",
       "      <th class=\"blank col9\" >&nbsp;</th>\n",
       "      <th class=\"blank col10\" >&nbsp;</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row0\" class=\"row_heading level0 row0\" >delivery_choice</th>\n",
       "      <td id=\"T_00fd9_row0_col0\" class=\"data row0 col0\" >0.35</td>\n",
       "      <td id=\"T_00fd9_row0_col1\" class=\"data row0 col1\" >0.37</td>\n",
       "      <td id=\"T_00fd9_row0_col2\" class=\"data row0 col2\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row0_col3\" class=\"data row0 col3\" >0.06</td>\n",
       "      <td id=\"T_00fd9_row0_col4\" class=\"data row0 col4\" >0.04</td>\n",
       "      <td id=\"T_00fd9_row0_col5\" class=\"data row0 col5\" >0.04</td>\n",
       "      <td id=\"T_00fd9_row0_col6\" class=\"data row0 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row0_col7\" class=\"data row0 col7\" >0.04</td>\n",
       "      <td id=\"T_00fd9_row0_col8\" class=\"data row0 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row0_col9\" class=\"data row0 col9\" >[799913972]</td>\n",
       "      <td id=\"T_00fd9_row0_col10\" class=\"data row0 col10\" >[333582245]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row1\" class=\"row_heading level0 row1\" >delivery_pickup</th>\n",
       "      <td id=\"T_00fd9_row1_col0\" class=\"data row1 col0\" >0.12</td>\n",
       "      <td id=\"T_00fd9_row1_col1\" class=\"data row1 col1\" >0.13</td>\n",
       "      <td id=\"T_00fd9_row1_col2\" class=\"data row1 col2\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row1_col3\" class=\"data row1 col3\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row1_col4\" class=\"data row1 col4\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row1_col5\" class=\"data row1 col5\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row1_col6\" class=\"data row1 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row1_col7\" class=\"data row1 col7\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row1_col8\" class=\"data row1 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row1_col9\" class=\"data row1 col9\" >[805683601]</td>\n",
       "      <td id=\"T_00fd9_row1_col10\" class=\"data row1 col10\" >[475256234]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row2\" class=\"row_heading level0 row2\" >cart</th>\n",
       "      <td id=\"T_00fd9_row2_col0\" class=\"data row2 col0\" >0.51</td>\n",
       "      <td id=\"T_00fd9_row2_col1\" class=\"data row2 col1\" >0.52</td>\n",
       "      <td id=\"T_00fd9_row2_col2\" class=\"data row2 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row2_col3\" class=\"data row2 col3\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row2_col4\" class=\"data row2 col4\" >0.07</td>\n",
       "      <td id=\"T_00fd9_row2_col5\" class=\"data row2 col5\" >0.07</td>\n",
       "      <td id=\"T_00fd9_row2_col6\" class=\"data row2 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row2_col7\" class=\"data row2 col7\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row2_col8\" class=\"data row2 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row2_col9\" class=\"data row2 col9\" >[274110594]</td>\n",
       "      <td id=\"T_00fd9_row2_col10\" class=\"data row2 col10\" >[371912382]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row3\" class=\"row_heading level0 row3\" >payment_choice</th>\n",
       "      <td id=\"T_00fd9_row3_col0\" class=\"data row3 col0\" >0.25</td>\n",
       "      <td id=\"T_00fd9_row3_col1\" class=\"data row3 col1\" >0.26</td>\n",
       "      <td id=\"T_00fd9_row3_col2\" class=\"data row3 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row3_col3\" class=\"data row3 col3\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row3_col4\" class=\"data row3 col4\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row3_col5\" class=\"data row3 col5\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row3_col6\" class=\"data row3 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row3_col7\" class=\"data row3 col7\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row3_col8\" class=\"data row3 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row3_col9\" class=\"data row3 col9\" >[258837206]</td>\n",
       "      <td id=\"T_00fd9_row3_col10\" class=\"data row3 col10\" >[358346667]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row4\" class=\"row_heading level0 row4\" >payment_done</th>\n",
       "      <td id=\"T_00fd9_row4_col0\" class=\"data row4 col0\" >0.17</td>\n",
       "      <td id=\"T_00fd9_row4_col1\" class=\"data row4 col1\" >0.18</td>\n",
       "      <td id=\"T_00fd9_row4_col2\" class=\"data row4 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row4_col3\" class=\"data row4 col3\" >0.06</td>\n",
       "      <td id=\"T_00fd9_row4_col4\" class=\"data row4 col4\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row4_col5\" class=\"data row4 col5\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row4_col6\" class=\"data row4 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row4_col7\" class=\"data row4 col7\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row4_col8\" class=\"data row4 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row4_col9\" class=\"data row4 col9\" >[900739025]</td>\n",
       "      <td id=\"T_00fd9_row4_col10\" class=\"data row4 col10\" >[962374537]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row5\" class=\"row_heading level0 row5\" >catalog</th>\n",
       "      <td id=\"T_00fd9_row5_col0\" class=\"data row5 col0\" >0.96</td>\n",
       "      <td id=\"T_00fd9_row5_col1\" class=\"data row5 col1\" >0.97</td>\n",
       "      <td id=\"T_00fd9_row5_col2\" class=\"data row5 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row5_col3\" class=\"data row5 col3\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row5_col4\" class=\"data row5 col4\" >0.36</td>\n",
       "      <td id=\"T_00fd9_row5_col5\" class=\"data row5 col5\" >0.37</td>\n",
       "      <td id=\"T_00fd9_row5_col6\" class=\"data row5 col6\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row5_col7\" class=\"data row5 col7\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row5_col8\" class=\"data row5 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row5_col9\" class=\"data row5 col9\" >[444244255]</td>\n",
       "      <td id=\"T_00fd9_row5_col10\" class=\"data row5 col10\" >[139276360]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row6\" class=\"row_heading level0 row6\" >product2</th>\n",
       "      <td id=\"T_00fd9_row6_col0\" class=\"data row6 col0\" >0.38</td>\n",
       "      <td id=\"T_00fd9_row6_col1\" class=\"data row6 col1\" >0.38</td>\n",
       "      <td id=\"T_00fd9_row6_col2\" class=\"data row6 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row6_col3\" class=\"data row6 col3\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row6_col4\" class=\"data row6 col4\" >0.05</td>\n",
       "      <td id=\"T_00fd9_row6_col5\" class=\"data row6 col5\" >0.05</td>\n",
       "      <td id=\"T_00fd9_row6_col6\" class=\"data row6 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row6_col7\" class=\"data row6 col7\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row6_col8\" class=\"data row6 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row6_col9\" class=\"data row6 col9\" >[573609710]</td>\n",
       "      <td id=\"T_00fd9_row6_col10\" class=\"data row6 col10\" >[407735919]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row7\" class=\"row_heading level0 row7\" >path_end</th>\n",
       "      <td id=\"T_00fd9_row7_col0\" class=\"data row7 col0\" >1.00</td>\n",
       "      <td id=\"T_00fd9_row7_col1\" class=\"data row7 col1\" >1.00</td>\n",
       "      <td id=\"T_00fd9_row7_col2\" class=\"data row7 col2\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row7_col3\" class=\"data row7 col3\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row7_col4\" class=\"data row7 col4\" >0.09</td>\n",
       "      <td id=\"T_00fd9_row7_col5\" class=\"data row7 col5\" >0.09</td>\n",
       "      <td id=\"T_00fd9_row7_col6\" class=\"data row7 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row7_col7\" class=\"data row7 col7\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row7_col8\" class=\"data row7 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row7_col9\" class=\"data row7 col9\" >[794982519]</td>\n",
       "      <td id=\"T_00fd9_row7_col10\" class=\"data row7 col10\" >[372695387]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row8\" class=\"row_heading level0 row8\" >path_start</th>\n",
       "      <td id=\"T_00fd9_row8_col0\" class=\"data row8 col0\" >1.00</td>\n",
       "      <td id=\"T_00fd9_row8_col1\" class=\"data row8 col1\" >1.00</td>\n",
       "      <td id=\"T_00fd9_row8_col2\" class=\"data row8 col2\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row8_col3\" class=\"data row8 col3\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row8_col4\" class=\"data row8 col4\" >0.09</td>\n",
       "      <td id=\"T_00fd9_row8_col5\" class=\"data row8 col5\" >0.09</td>\n",
       "      <td id=\"T_00fd9_row8_col6\" class=\"data row8 col6\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row8_col7\" class=\"data row8 col7\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row8_col8\" class=\"data row8 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row8_col9\" class=\"data row8 col9\" >[410014458]</td>\n",
       "      <td id=\"T_00fd9_row8_col10\" class=\"data row8 col10\" >[613540564]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row9\" class=\"row_heading level0 row9\" >delivery_courier</th>\n",
       "      <td id=\"T_00fd9_row9_col0\" class=\"data row9 col0\" >0.20</td>\n",
       "      <td id=\"T_00fd9_row9_col1\" class=\"data row9 col1\" >0.20</td>\n",
       "      <td id=\"T_00fd9_row9_col2\" class=\"data row9 col2\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row9_col3\" class=\"data row9 col3\" >0.03</td>\n",
       "      <td id=\"T_00fd9_row9_col4\" class=\"data row9 col4\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row9_col5\" class=\"data row9 col5\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row9_col6\" class=\"data row9 col6\" >-0.00</td>\n",
       "      <td id=\"T_00fd9_row9_col7\" class=\"data row9 col7\" >-0.01</td>\n",
       "      <td id=\"T_00fd9_row9_col8\" class=\"data row9 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row9_col9\" class=\"data row9 col9\" >[110523244]</td>\n",
       "      <td id=\"T_00fd9_row9_col10\" class=\"data row9 col10\" >[902698857]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th id=\"T_00fd9_level0_row10\" class=\"row_heading level0 row10\" >payment_card</th>\n",
       "      <td id=\"T_00fd9_row10_col0\" class=\"data row10 col0\" >0.14</td>\n",
       "      <td id=\"T_00fd9_row10_col1\" class=\"data row10 col1\" >0.14</td>\n",
       "      <td id=\"T_00fd9_row10_col2\" class=\"data row10 col2\" >0.00</td>\n",
       "      <td id=\"T_00fd9_row10_col3\" class=\"data row10 col3\" >0.02</td>\n",
       "      <td id=\"T_00fd9_row10_col4\" class=\"data row10 col4\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row10_col5\" class=\"data row10 col5\" >0.01</td>\n",
       "      <td id=\"T_00fd9_row10_col6\" class=\"data row10 col6\" >-0.00</td>\n",
       "      <td id=\"T_00fd9_row10_col7\" class=\"data row10 col7\" >-0.02</td>\n",
       "      <td id=\"T_00fd9_row10_col8\" class=\"data row10 col8\" >other</td>\n",
       "      <td id=\"T_00fd9_row10_col9\" class=\"data row10 col9\" >[490832159]</td>\n",
       "      <td id=\"T_00fd9_row10_col10\" class=\"data row10 col10\" >[238999718]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n"
      ],
      "text/plain": [
       "<pandas.io.formats.style.Styler at 0x28acec1f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<retentioneering.tooling.sequences.sequences.Sequences at 0x17fe0c610>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stream.sequences(\n",
    "    groups=[group1, group2],\n",
    "    group_names=['A', 'B'],\n",
    "    metrics=['paths_share', 'count_share'],\n",
    "    threshold=[('user_id_share', 'delta_abs'), 0],\n",
    "    sorting=[('count_share', 'delta'), False]\n",
    ")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "rete",
   "language": "python",
   "name": "rete"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.15"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
