some analisys

This commit is contained in:
Basyrov Rustam
2024-11-22 15:03:21 +03:00
parent 8971d6a55b
commit 9811487087

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 79,
"id": "c6bb3ab6",
"metadata": {},
"outputs": [],
@@ -32,7 +32,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 80,
"id": "038a62d8",
"metadata": {},
"outputs": [
@@ -112,7 +112,7 @@
"4 2021-01-01 00:06:41 Payment_system_5 1.432550 7229767"
]
},
"execution_count": 16,
"execution_count": 80,
"metadata": {},
"output_type": "execute_result"
}
@@ -132,7 +132,7 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 81,
"id": "a4b72e40",
"metadata": {},
"outputs": [
@@ -200,7 +200,7 @@
"4 Payment_system_5 24.0"
]
},
"execution_count": 17,
"execution_count": 81,
"metadata": {},
"output_type": "execute_result"
}
@@ -220,28 +220,88 @@
},
{
"cell_type": "code",
"execution_count": 36,
"execution_count": 82,
"id": "a0f238ba",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>account_id</th>\n",
" <th>created_date</th>\n",
" <th>campaign</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>3842380.0</td>\n",
" <td>2021-01-01</td>\n",
" <td>BRA_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>3842381.0</td>\n",
" <td>2021-01-01</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3842382.0</td>\n",
" <td>2021-01-01</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>3842383.0</td>\n",
" <td>2021-01-01</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>3842384.0</td>\n",
" <td>2021-01-01</td>\n",
" <td>BRA_MS1_install</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"array(['BRA_MS1_install', 'RUS_MS1_install', 'UKR_MS1_install',\n",
" 'BRA_MS1_purchase', 'RUS_MS1_purchase', 'PR_youtube_bloger',\n",
" 'UKR_MS1_purchase', 'ENG_MS2_install', 'BRA_MS2_install', 'our_fb'],\n",
" dtype=object)"
" account_id created_date campaign\n",
"0 3842380.0 2021-01-01 BRA_MS1_install\n",
"1 3842381.0 2021-01-01 NaN\n",
"2 3842382.0 2021-01-01 NaN\n",
"3 3842383.0 2021-01-01 NaN\n",
"4 3842384.0 2021-01-01 BRA_MS1_install"
]
},
"execution_count": 36,
"execution_count": 82,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"registrations = pd.read_csv(\"data/registrations.csv\", index_col=0).dropna()\n",
"registrations.head()\n",
"registrations['campaign'].unique()"
"registrations = pd.read_csv(\"data/registrations.csv\", index_col=0)#.dropna()\n",
"registrations.head()"
]
},
{
@@ -254,7 +314,7 @@
},
{
"cell_type": "code",
"execution_count": 30,
"execution_count": 83,
"id": "bf031a83",
"metadata": {},
"outputs": [
@@ -407,7 +467,7 @@
"8 1989.52 10.48 "
]
},
"execution_count": 30,
"execution_count": 83,
"metadata": {},
"output_type": "execute_result"
}
@@ -451,9 +511,17 @@
"- $\\large FV$ — прибыль"
]
},
{
"cell_type": "markdown",
"id": "7df2460e",
"metadata": {},
"source": [
"### $\\large IC$ — инвестиционные расходы"
]
},
{
"cell_type": "code",
"execution_count": 43,
"execution_count": 84,
"id": "33a0a78b",
"metadata": {},
"outputs": [
@@ -463,7 +531,7 @@
"['BRA_MS1_install']"
]
},
"execution_count": 43,
"execution_count": 84,
"metadata": {},
"output_type": "execute_result"
}
@@ -474,12 +542,218 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "35f2e77d",
"cell_type": "markdown",
"id": "bdaedc89",
"metadata": {},
"outputs": [],
"source": []
"source": [
"### $\\large FV$ — прибыль"
]
},
{
"cell_type": "code",
"execution_count": 87,
"id": "8353352e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>payment_date</th>\n",
" <th>Payment_types</th>\n",
" <th>real_cost</th>\n",
" <th>account_id</th>\n",
" <th>Share, %</th>\n",
" <th>cost</th>\n",
" <th>created_date</th>\n",
" <th>campaign</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>330</th>\n",
" <td>2021-01-01 15:10:26</td>\n",
" <td>Payment_system_5</td>\n",
" <td>2.445710</td>\n",
" <td>3861811</td>\n",
" <td>24.0</td>\n",
" <td>1.858740</td>\n",
" <td>2021-01-07</td>\n",
" <td>RUS_MS1_purchase</td>\n",
" </tr>\n",
" <tr>\n",
" <th>339</th>\n",
" <td>2021-01-01 15:22:00</td>\n",
" <td>Payment_system_5</td>\n",
" <td>2.445710</td>\n",
" <td>3861811</td>\n",
" <td>24.0</td>\n",
" <td>1.858740</td>\n",
" <td>2021-01-07</td>\n",
" <td>RUS_MS1_purchase</td>\n",
" </tr>\n",
" <tr>\n",
" <th>827</th>\n",
" <td>2021-01-01 17:16:09</td>\n",
" <td>Payment_system_5</td>\n",
" <td>9.624570</td>\n",
" <td>3844647</td>\n",
" <td>24.0</td>\n",
" <td>7.314673</td>\n",
" <td>2021-01-01</td>\n",
" <td>BRA_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>837</th>\n",
" <td>2021-01-01 17:17:45</td>\n",
" <td>Payment_system_5</td>\n",
" <td>9.624570</td>\n",
" <td>3844647</td>\n",
" <td>24.0</td>\n",
" <td>7.314673</td>\n",
" <td>2021-01-01</td>\n",
" <td>BRA_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1922</th>\n",
" <td>2021-01-02 01:08:32</td>\n",
" <td>Payment_system_5</td>\n",
" <td>0.955872</td>\n",
" <td>3845613</td>\n",
" <td>24.0</td>\n",
" <td>0.726463</td>\n",
" <td>2021-01-02</td>\n",
" <td>RUS_MS1_purchase</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301124</th>\n",
" <td>2021-12-29 17:14:22</td>\n",
" <td>Payment_system_4</td>\n",
" <td>2.620000</td>\n",
" <td>3924840</td>\n",
" <td>0.0</td>\n",
" <td>2.620000</td>\n",
" <td>2021-01-29</td>\n",
" <td>RUS_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301169</th>\n",
" <td>2021-12-29 18:55:43</td>\n",
" <td>Payment_system_4</td>\n",
" <td>0.100000</td>\n",
" <td>3924840</td>\n",
" <td>0.0</td>\n",
" <td>0.100000</td>\n",
" <td>2021-01-29</td>\n",
" <td>RUS_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301243</th>\n",
" <td>2021-12-29 21:22:10</td>\n",
" <td>Payment_system_4</td>\n",
" <td>0.310000</td>\n",
" <td>3924840</td>\n",
" <td>0.0</td>\n",
" <td>0.310000</td>\n",
" <td>2021-01-29</td>\n",
" <td>RUS_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>301471</th>\n",
" <td>2021-12-30 08:15:58</td>\n",
" <td>Payment_system_4</td>\n",
" <td>0.380000</td>\n",
" <td>3924840</td>\n",
" <td>0.0</td>\n",
" <td>0.380000</td>\n",
" <td>2021-01-29</td>\n",
" <td>RUS_MS1_install</td>\n",
" </tr>\n",
" <tr>\n",
" <th>303332</th>\n",
" <td>2021-12-31 20:58:48</td>\n",
" <td>Payment_system_5</td>\n",
" <td>2.309120</td>\n",
" <td>3861811</td>\n",
" <td>24.0</td>\n",
" <td>1.754931</td>\n",
" <td>2021-01-07</td>\n",
" <td>RUS_MS1_purchase</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>711 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" payment_date Payment_types real_cost account_id \\\n",
"330 2021-01-01 15:10:26 Payment_system_5 2.445710 3861811 \n",
"339 2021-01-01 15:22:00 Payment_system_5 2.445710 3861811 \n",
"827 2021-01-01 17:16:09 Payment_system_5 9.624570 3844647 \n",
"837 2021-01-01 17:17:45 Payment_system_5 9.624570 3844647 \n",
"1922 2021-01-02 01:08:32 Payment_system_5 0.955872 3845613 \n",
"... ... ... ... ... \n",
"301124 2021-12-29 17:14:22 Payment_system_4 2.620000 3924840 \n",
"301169 2021-12-29 18:55:43 Payment_system_4 0.100000 3924840 \n",
"301243 2021-12-29 21:22:10 Payment_system_4 0.310000 3924840 \n",
"301471 2021-12-30 08:15:58 Payment_system_4 0.380000 3924840 \n",
"303332 2021-12-31 20:58:48 Payment_system_5 2.309120 3861811 \n",
"\n",
" Share, % cost created_date campaign \n",
"330 24.0 1.858740 2021-01-07 RUS_MS1_purchase \n",
"339 24.0 1.858740 2021-01-07 RUS_MS1_purchase \n",
"827 24.0 7.314673 2021-01-01 BRA_MS1_install \n",
"837 24.0 7.314673 2021-01-01 BRA_MS1_install \n",
"1922 24.0 0.726463 2021-01-02 RUS_MS1_purchase \n",
"... ... ... ... ... \n",
"301124 0.0 2.620000 2021-01-29 RUS_MS1_install \n",
"301169 0.0 0.100000 2021-01-29 RUS_MS1_install \n",
"301243 0.0 0.310000 2021-01-29 RUS_MS1_install \n",
"301471 0.0 0.380000 2021-01-29 RUS_MS1_install \n",
"303332 24.0 1.754931 2021-01-07 RUS_MS1_purchase \n",
"\n",
"[711 rows x 8 columns]"
]
},
"execution_count": 87,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = payments.join(persents.set_index(\"Payment_types\"), on=\"Payment_types\")\n",
"df['cost'] = df['real_cost'] * (100 - df['Share, %']) / 100\n",
"df.join(registrations.set_index('account_id'), on=\"account_id\").dropna()\n",
"# registrations.set_index('account_id')"
]
}
],
"metadata": {