Spaces:
Sleeping
Sleeping
Upload 2 files
Browse files
Data_Creation_Prime_Video.ipynb
ADDED
|
@@ -0,0 +1,679 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"cells": [
|
| 3 |
+
{
|
| 4 |
+
"cell_type": "markdown",
|
| 5 |
+
"metadata": {
|
| 6 |
+
"id": "4ba6aba8"
|
| 7 |
+
},
|
| 8 |
+
"source": [
|
| 9 |
+
"# 🤖 **Data Collection, Creation, Storage, and Processing**\n"
|
| 10 |
+
]
|
| 11 |
+
},
|
| 12 |
+
{
|
| 13 |
+
"cell_type": "markdown",
|
| 14 |
+
"metadata": {
|
| 15 |
+
"id": "jpASMyIQMaAq"
|
| 16 |
+
},
|
| 17 |
+
"source": [
|
| 18 |
+
"## **1.** Title cell (Markdown)\n",
|
| 19 |
+
"\n",
|
| 20 |
+
"# Prime Video Revenue Estimation\n",
|
| 21 |
+
"\n",
|
| 22 |
+
"Goal: Estimate annual revenues based on number of monthly subscribers."
|
| 23 |
+
]
|
| 24 |
+
},
|
| 25 |
+
{
|
| 26 |
+
"cell_type": "markdown",
|
| 27 |
+
"metadata": {
|
| 28 |
+
"id": "lquNYCbfL9IM"
|
| 29 |
+
},
|
| 30 |
+
"source": [
|
| 31 |
+
"## **2.** Import libraries (Code cell)"
|
| 32 |
+
]
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"cell_type": "code",
|
| 36 |
+
"source": [
|
| 37 |
+
"import pandas as pd\n",
|
| 38 |
+
"import matplotlib.pyplot as plt"
|
| 39 |
+
],
|
| 40 |
+
"metadata": {
|
| 41 |
+
"id": "FDhule9EPi7U"
|
| 42 |
+
},
|
| 43 |
+
"execution_count": 21,
|
| 44 |
+
"outputs": []
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"cell_type": "markdown",
|
| 48 |
+
"metadata": {
|
| 49 |
+
"id": "p-1Pr2szaqLk"
|
| 50 |
+
},
|
| 51 |
+
"source": [
|
| 52 |
+
"## **3.** Create dataset (Code cell)"
|
| 53 |
+
]
|
| 54 |
+
},
|
| 55 |
+
{
|
| 56 |
+
"cell_type": "code",
|
| 57 |
+
"source": [
|
| 58 |
+
"data = {\n",
|
| 59 |
+
" \"Year\": [2019, 2020, 2021, 2022, 2023],\n",
|
| 60 |
+
" \"Subscribers_millions\": [120, 150, 175, 200, 220]\n",
|
| 61 |
+
"}\n",
|
| 62 |
+
"\n",
|
| 63 |
+
"df = pd.DataFrame(data)\n",
|
| 64 |
+
"df"
|
| 65 |
+
],
|
| 66 |
+
"metadata": {
|
| 67 |
+
"colab": {
|
| 68 |
+
"base_uri": "https://localhost:8080/",
|
| 69 |
+
"height": 206
|
| 70 |
+
},
|
| 71 |
+
"id": "wJY41Y2LP0F_",
|
| 72 |
+
"outputId": "d9396379-f790-4e1c-9b0d-8425af101e24"
|
| 73 |
+
},
|
| 74 |
+
"execution_count": 22,
|
| 75 |
+
"outputs": [
|
| 76 |
+
{
|
| 77 |
+
"output_type": "execute_result",
|
| 78 |
+
"data": {
|
| 79 |
+
"text/plain": [
|
| 80 |
+
" Year Subscribers_millions\n",
|
| 81 |
+
"0 2019 120\n",
|
| 82 |
+
"1 2020 150\n",
|
| 83 |
+
"2 2021 175\n",
|
| 84 |
+
"3 2022 200\n",
|
| 85 |
+
"4 2023 220"
|
| 86 |
+
],
|
| 87 |
+
"text/html": [
|
| 88 |
+
"\n",
|
| 89 |
+
" <div id=\"df-309a1a77-2c47-452a-9ee7-a850ac14dfea\" class=\"colab-df-container\">\n",
|
| 90 |
+
" <div>\n",
|
| 91 |
+
"<style scoped>\n",
|
| 92 |
+
" .dataframe tbody tr th:only-of-type {\n",
|
| 93 |
+
" vertical-align: middle;\n",
|
| 94 |
+
" }\n",
|
| 95 |
+
"\n",
|
| 96 |
+
" .dataframe tbody tr th {\n",
|
| 97 |
+
" vertical-align: top;\n",
|
| 98 |
+
" }\n",
|
| 99 |
+
"\n",
|
| 100 |
+
" .dataframe thead th {\n",
|
| 101 |
+
" text-align: right;\n",
|
| 102 |
+
" }\n",
|
| 103 |
+
"</style>\n",
|
| 104 |
+
"<table border=\"1\" class=\"dataframe\">\n",
|
| 105 |
+
" <thead>\n",
|
| 106 |
+
" <tr style=\"text-align: right;\">\n",
|
| 107 |
+
" <th></th>\n",
|
| 108 |
+
" <th>Year</th>\n",
|
| 109 |
+
" <th>Subscribers_millions</th>\n",
|
| 110 |
+
" </tr>\n",
|
| 111 |
+
" </thead>\n",
|
| 112 |
+
" <tbody>\n",
|
| 113 |
+
" <tr>\n",
|
| 114 |
+
" <th>0</th>\n",
|
| 115 |
+
" <td>2019</td>\n",
|
| 116 |
+
" <td>120</td>\n",
|
| 117 |
+
" </tr>\n",
|
| 118 |
+
" <tr>\n",
|
| 119 |
+
" <th>1</th>\n",
|
| 120 |
+
" <td>2020</td>\n",
|
| 121 |
+
" <td>150</td>\n",
|
| 122 |
+
" </tr>\n",
|
| 123 |
+
" <tr>\n",
|
| 124 |
+
" <th>2</th>\n",
|
| 125 |
+
" <td>2021</td>\n",
|
| 126 |
+
" <td>175</td>\n",
|
| 127 |
+
" </tr>\n",
|
| 128 |
+
" <tr>\n",
|
| 129 |
+
" <th>3</th>\n",
|
| 130 |
+
" <td>2022</td>\n",
|
| 131 |
+
" <td>200</td>\n",
|
| 132 |
+
" </tr>\n",
|
| 133 |
+
" <tr>\n",
|
| 134 |
+
" <th>4</th>\n",
|
| 135 |
+
" <td>2023</td>\n",
|
| 136 |
+
" <td>220</td>\n",
|
| 137 |
+
" </tr>\n",
|
| 138 |
+
" </tbody>\n",
|
| 139 |
+
"</table>\n",
|
| 140 |
+
"</div>\n",
|
| 141 |
+
" <div class=\"colab-df-buttons\">\n",
|
| 142 |
+
"\n",
|
| 143 |
+
" <div class=\"colab-df-container\">\n",
|
| 144 |
+
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-309a1a77-2c47-452a-9ee7-a850ac14dfea')\"\n",
|
| 145 |
+
" title=\"Convert this dataframe to an interactive table.\"\n",
|
| 146 |
+
" style=\"display:none;\">\n",
|
| 147 |
+
"\n",
|
| 148 |
+
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
|
| 149 |
+
" <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
|
| 150 |
+
" </svg>\n",
|
| 151 |
+
" </button>\n",
|
| 152 |
+
"\n",
|
| 153 |
+
" <style>\n",
|
| 154 |
+
" .colab-df-container {\n",
|
| 155 |
+
" display:flex;\n",
|
| 156 |
+
" gap: 12px;\n",
|
| 157 |
+
" }\n",
|
| 158 |
+
"\n",
|
| 159 |
+
" .colab-df-convert {\n",
|
| 160 |
+
" background-color: #E8F0FE;\n",
|
| 161 |
+
" border: none;\n",
|
| 162 |
+
" border-radius: 50%;\n",
|
| 163 |
+
" cursor: pointer;\n",
|
| 164 |
+
" display: none;\n",
|
| 165 |
+
" fill: #1967D2;\n",
|
| 166 |
+
" height: 32px;\n",
|
| 167 |
+
" padding: 0 0 0 0;\n",
|
| 168 |
+
" width: 32px;\n",
|
| 169 |
+
" }\n",
|
| 170 |
+
"\n",
|
| 171 |
+
" .colab-df-convert:hover {\n",
|
| 172 |
+
" background-color: #E2EBFA;\n",
|
| 173 |
+
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
|
| 174 |
+
" fill: #174EA6;\n",
|
| 175 |
+
" }\n",
|
| 176 |
+
"\n",
|
| 177 |
+
" .colab-df-buttons div {\n",
|
| 178 |
+
" margin-bottom: 4px;\n",
|
| 179 |
+
" }\n",
|
| 180 |
+
"\n",
|
| 181 |
+
" [theme=dark] .colab-df-convert {\n",
|
| 182 |
+
" background-color: #3B4455;\n",
|
| 183 |
+
" fill: #D2E3FC;\n",
|
| 184 |
+
" }\n",
|
| 185 |
+
"\n",
|
| 186 |
+
" [theme=dark] .colab-df-convert:hover {\n",
|
| 187 |
+
" background-color: #434B5C;\n",
|
| 188 |
+
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
|
| 189 |
+
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
|
| 190 |
+
" fill: #FFFFFF;\n",
|
| 191 |
+
" }\n",
|
| 192 |
+
" </style>\n",
|
| 193 |
+
"\n",
|
| 194 |
+
" <script>\n",
|
| 195 |
+
" const buttonEl =\n",
|
| 196 |
+
" document.querySelector('#df-309a1a77-2c47-452a-9ee7-a850ac14dfea button.colab-df-convert');\n",
|
| 197 |
+
" buttonEl.style.display =\n",
|
| 198 |
+
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
|
| 199 |
+
"\n",
|
| 200 |
+
" async function convertToInteractive(key) {\n",
|
| 201 |
+
" const element = document.querySelector('#df-309a1a77-2c47-452a-9ee7-a850ac14dfea');\n",
|
| 202 |
+
" const dataTable =\n",
|
| 203 |
+
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
|
| 204 |
+
" [key], {});\n",
|
| 205 |
+
" if (!dataTable) return;\n",
|
| 206 |
+
"\n",
|
| 207 |
+
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
|
| 208 |
+
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
|
| 209 |
+
" + ' to learn more about interactive tables.';\n",
|
| 210 |
+
" element.innerHTML = '';\n",
|
| 211 |
+
" dataTable['output_type'] = 'display_data';\n",
|
| 212 |
+
" await google.colab.output.renderOutput(dataTable, element);\n",
|
| 213 |
+
" const docLink = document.createElement('div');\n",
|
| 214 |
+
" docLink.innerHTML = docLinkHtml;\n",
|
| 215 |
+
" element.appendChild(docLink);\n",
|
| 216 |
+
" }\n",
|
| 217 |
+
" </script>\n",
|
| 218 |
+
" </div>\n",
|
| 219 |
+
"\n",
|
| 220 |
+
"\n",
|
| 221 |
+
" <div id=\"id_1efe65ad-4e15-4e1c-a07c-a2621b86fb1c\">\n",
|
| 222 |
+
" <style>\n",
|
| 223 |
+
" .colab-df-generate {\n",
|
| 224 |
+
" background-color: #E8F0FE;\n",
|
| 225 |
+
" border: none;\n",
|
| 226 |
+
" border-radius: 50%;\n",
|
| 227 |
+
" cursor: pointer;\n",
|
| 228 |
+
" display: none;\n",
|
| 229 |
+
" fill: #1967D2;\n",
|
| 230 |
+
" height: 32px;\n",
|
| 231 |
+
" padding: 0 0 0 0;\n",
|
| 232 |
+
" width: 32px;\n",
|
| 233 |
+
" }\n",
|
| 234 |
+
"\n",
|
| 235 |
+
" .colab-df-generate:hover {\n",
|
| 236 |
+
" background-color: #E2EBFA;\n",
|
| 237 |
+
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
|
| 238 |
+
" fill: #174EA6;\n",
|
| 239 |
+
" }\n",
|
| 240 |
+
"\n",
|
| 241 |
+
" [theme=dark] .colab-df-generate {\n",
|
| 242 |
+
" background-color: #3B4455;\n",
|
| 243 |
+
" fill: #D2E3FC;\n",
|
| 244 |
+
" }\n",
|
| 245 |
+
"\n",
|
| 246 |
+
" [theme=dark] .colab-df-generate:hover {\n",
|
| 247 |
+
" background-color: #434B5C;\n",
|
| 248 |
+
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
|
| 249 |
+
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
|
| 250 |
+
" fill: #FFFFFF;\n",
|
| 251 |
+
" }\n",
|
| 252 |
+
" </style>\n",
|
| 253 |
+
" <button class=\"colab-df-generate\" onclick=\"generateWithVariable('df')\"\n",
|
| 254 |
+
" title=\"Generate code using this dataframe.\"\n",
|
| 255 |
+
" style=\"display:none;\">\n",
|
| 256 |
+
"\n",
|
| 257 |
+
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
|
| 258 |
+
" width=\"24px\">\n",
|
| 259 |
+
" <path d=\"M7,19H8.4L18.45,9,17,7.55,7,17.6ZM5,21V16.75L18.45,3.32a2,2,0,0,1,2.83,0l1.4,1.43a1.91,1.91,0,0,1,.58,1.4,1.91,1.91,0,0,1-.58,1.4L9.25,21ZM18.45,9,17,7.55Zm-12,3A5.31,5.31,0,0,0,4.9,8.1,5.31,5.31,0,0,0,1,6.5,5.31,5.31,0,0,0,4.9,4.9,5.31,5.31,0,0,0,6.5,1,5.31,5.31,0,0,0,8.1,4.9,5.31,5.31,0,0,0,12,6.5,5.46,5.46,0,0,0,6.5,12Z\"/>\n",
|
| 260 |
+
" </svg>\n",
|
| 261 |
+
" </button>\n",
|
| 262 |
+
" <script>\n",
|
| 263 |
+
" (() => {\n",
|
| 264 |
+
" const buttonEl =\n",
|
| 265 |
+
" document.querySelector('#id_1efe65ad-4e15-4e1c-a07c-a2621b86fb1c button.colab-df-generate');\n",
|
| 266 |
+
" buttonEl.style.display =\n",
|
| 267 |
+
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
|
| 268 |
+
"\n",
|
| 269 |
+
" buttonEl.onclick = () => {\n",
|
| 270 |
+
" google.colab.notebook.generateWithVariable('df');\n",
|
| 271 |
+
" }\n",
|
| 272 |
+
" })();\n",
|
| 273 |
+
" </script>\n",
|
| 274 |
+
" </div>\n",
|
| 275 |
+
"\n",
|
| 276 |
+
" </div>\n",
|
| 277 |
+
" </div>\n"
|
| 278 |
+
],
|
| 279 |
+
"application/vnd.google.colaboratory.intrinsic+json": {
|
| 280 |
+
"type": "dataframe",
|
| 281 |
+
"variable_name": "df",
|
| 282 |
+
"summary": "{\n \"name\": \"df\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"Year\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 2019,\n \"max\": 2023,\n \"num_unique_values\": 5,\n \"samples\": [\n 2020,\n 2023,\n 2021\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Subscribers_millions\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 39,\n \"min\": 120,\n \"max\": 220,\n \"num_unique_values\": 5,\n \"samples\": [\n 150,\n 220,\n 175\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
|
| 283 |
+
}
|
| 284 |
+
},
|
| 285 |
+
"metadata": {},
|
| 286 |
+
"execution_count": 22
|
| 287 |
+
}
|
| 288 |
+
]
|
| 289 |
+
},
|
| 290 |
+
{
|
| 291 |
+
"cell_type": "markdown",
|
| 292 |
+
"metadata": {
|
| 293 |
+
"id": "T8AdKkmASq9a"
|
| 294 |
+
},
|
| 295 |
+
"source": [
|
| 296 |
+
"## **4.** Explanation of formula (Markdown)\n",
|
| 297 |
+
"\n",
|
| 298 |
+
"## Revenue Formula\n",
|
| 299 |
+
"\n",
|
| 300 |
+
"Annual Revenue = Subscribers × Monthly Price × 12\n",
|
| 301 |
+
"\n",
|
| 302 |
+
"We assume a fixed monthly price for Prime Video."
|
| 303 |
+
]
|
| 304 |
+
},
|
| 305 |
+
{
|
| 306 |
+
"cell_type": "markdown",
|
| 307 |
+
"metadata": {
|
| 308 |
+
"id": "7g9gqBgQMtJn"
|
| 309 |
+
},
|
| 310 |
+
"source": [
|
| 311 |
+
"## **5.** Define price (Code cell)"
|
| 312 |
+
]
|
| 313 |
+
},
|
| 314 |
+
{
|
| 315 |
+
"cell_type": "code",
|
| 316 |
+
"source": [
|
| 317 |
+
"monthly_price = 8.99"
|
| 318 |
+
],
|
| 319 |
+
"metadata": {
|
| 320 |
+
"id": "O-UYI2D2QZeB"
|
| 321 |
+
},
|
| 322 |
+
"execution_count": 23,
|
| 323 |
+
"outputs": []
|
| 324 |
+
},
|
| 325 |
+
{
|
| 326 |
+
"cell_type": "markdown",
|
| 327 |
+
"source": [
|
| 328 |
+
"## **6.** Revenue calculation (Code cell)"
|
| 329 |
+
],
|
| 330 |
+
"metadata": {
|
| 331 |
+
"id": "zngJe7meQhZu"
|
| 332 |
+
}
|
| 333 |
+
},
|
| 334 |
+
{
|
| 335 |
+
"cell_type": "code",
|
| 336 |
+
"source": [
|
| 337 |
+
"df[\"Annual_Revenue_Billion_$\"] = df[\"Subscribers_millions\"] * monthly_price * 12 / 1000\n",
|
| 338 |
+
"df"
|
| 339 |
+
],
|
| 340 |
+
"metadata": {
|
| 341 |
+
"colab": {
|
| 342 |
+
"base_uri": "https://localhost:8080/",
|
| 343 |
+
"height": 206
|
| 344 |
+
},
|
| 345 |
+
"id": "5Ybe_yVdQtd6",
|
| 346 |
+
"outputId": "198d2f23-a231-4ae3-d386-3bfa78b9c695"
|
| 347 |
+
},
|
| 348 |
+
"execution_count": 24,
|
| 349 |
+
"outputs": [
|
| 350 |
+
{
|
| 351 |
+
"output_type": "execute_result",
|
| 352 |
+
"data": {
|
| 353 |
+
"text/plain": [
|
| 354 |
+
" Year Subscribers_millions Annual_Revenue_Billion_$\n",
|
| 355 |
+
"0 2019 120 12.9456\n",
|
| 356 |
+
"1 2020 150 16.1820\n",
|
| 357 |
+
"2 2021 175 18.8790\n",
|
| 358 |
+
"3 2022 200 21.5760\n",
|
| 359 |
+
"4 2023 220 23.7336"
|
| 360 |
+
],
|
| 361 |
+
"text/html": [
|
| 362 |
+
"\n",
|
| 363 |
+
" <div id=\"df-56c69f76-e0f6-4872-8121-80205e469d30\" class=\"colab-df-container\">\n",
|
| 364 |
+
" <div>\n",
|
| 365 |
+
"<style scoped>\n",
|
| 366 |
+
" .dataframe tbody tr th:only-of-type {\n",
|
| 367 |
+
" vertical-align: middle;\n",
|
| 368 |
+
" }\n",
|
| 369 |
+
"\n",
|
| 370 |
+
" .dataframe tbody tr th {\n",
|
| 371 |
+
" vertical-align: top;\n",
|
| 372 |
+
" }\n",
|
| 373 |
+
"\n",
|
| 374 |
+
" .dataframe thead th {\n",
|
| 375 |
+
" text-align: right;\n",
|
| 376 |
+
" }\n",
|
| 377 |
+
"</style>\n",
|
| 378 |
+
"<table border=\"1\" class=\"dataframe\">\n",
|
| 379 |
+
" <thead>\n",
|
| 380 |
+
" <tr style=\"text-align: right;\">\n",
|
| 381 |
+
" <th></th>\n",
|
| 382 |
+
" <th>Year</th>\n",
|
| 383 |
+
" <th>Subscribers_millions</th>\n",
|
| 384 |
+
" <th>Annual_Revenue_Billion_$</th>\n",
|
| 385 |
+
" </tr>\n",
|
| 386 |
+
" </thead>\n",
|
| 387 |
+
" <tbody>\n",
|
| 388 |
+
" <tr>\n",
|
| 389 |
+
" <th>0</th>\n",
|
| 390 |
+
" <td>2019</td>\n",
|
| 391 |
+
" <td>120</td>\n",
|
| 392 |
+
" <td>12.9456</td>\n",
|
| 393 |
+
" </tr>\n",
|
| 394 |
+
" <tr>\n",
|
| 395 |
+
" <th>1</th>\n",
|
| 396 |
+
" <td>2020</td>\n",
|
| 397 |
+
" <td>150</td>\n",
|
| 398 |
+
" <td>16.1820</td>\n",
|
| 399 |
+
" </tr>\n",
|
| 400 |
+
" <tr>\n",
|
| 401 |
+
" <th>2</th>\n",
|
| 402 |
+
" <td>2021</td>\n",
|
| 403 |
+
" <td>175</td>\n",
|
| 404 |
+
" <td>18.8790</td>\n",
|
| 405 |
+
" </tr>\n",
|
| 406 |
+
" <tr>\n",
|
| 407 |
+
" <th>3</th>\n",
|
| 408 |
+
" <td>2022</td>\n",
|
| 409 |
+
" <td>200</td>\n",
|
| 410 |
+
" <td>21.5760</td>\n",
|
| 411 |
+
" </tr>\n",
|
| 412 |
+
" <tr>\n",
|
| 413 |
+
" <th>4</th>\n",
|
| 414 |
+
" <td>2023</td>\n",
|
| 415 |
+
" <td>220</td>\n",
|
| 416 |
+
" <td>23.7336</td>\n",
|
| 417 |
+
" </tr>\n",
|
| 418 |
+
" </tbody>\n",
|
| 419 |
+
"</table>\n",
|
| 420 |
+
"</div>\n",
|
| 421 |
+
" <div class=\"colab-df-buttons\">\n",
|
| 422 |
+
"\n",
|
| 423 |
+
" <div class=\"colab-df-container\">\n",
|
| 424 |
+
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-56c69f76-e0f6-4872-8121-80205e469d30')\"\n",
|
| 425 |
+
" title=\"Convert this dataframe to an interactive table.\"\n",
|
| 426 |
+
" style=\"display:none;\">\n",
|
| 427 |
+
"\n",
|
| 428 |
+
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
|
| 429 |
+
" <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
|
| 430 |
+
" </svg>\n",
|
| 431 |
+
" </button>\n",
|
| 432 |
+
"\n",
|
| 433 |
+
" <style>\n",
|
| 434 |
+
" .colab-df-container {\n",
|
| 435 |
+
" display:flex;\n",
|
| 436 |
+
" gap: 12px;\n",
|
| 437 |
+
" }\n",
|
| 438 |
+
"\n",
|
| 439 |
+
" .colab-df-convert {\n",
|
| 440 |
+
" background-color: #E8F0FE;\n",
|
| 441 |
+
" border: none;\n",
|
| 442 |
+
" border-radius: 50%;\n",
|
| 443 |
+
" cursor: pointer;\n",
|
| 444 |
+
" display: none;\n",
|
| 445 |
+
" fill: #1967D2;\n",
|
| 446 |
+
" height: 32px;\n",
|
| 447 |
+
" padding: 0 0 0 0;\n",
|
| 448 |
+
" width: 32px;\n",
|
| 449 |
+
" }\n",
|
| 450 |
+
"\n",
|
| 451 |
+
" .colab-df-convert:hover {\n",
|
| 452 |
+
" background-color: #E2EBFA;\n",
|
| 453 |
+
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
|
| 454 |
+
" fill: #174EA6;\n",
|
| 455 |
+
" }\n",
|
| 456 |
+
"\n",
|
| 457 |
+
" .colab-df-buttons div {\n",
|
| 458 |
+
" margin-bottom: 4px;\n",
|
| 459 |
+
" }\n",
|
| 460 |
+
"\n",
|
| 461 |
+
" [theme=dark] .colab-df-convert {\n",
|
| 462 |
+
" background-color: #3B4455;\n",
|
| 463 |
+
" fill: #D2E3FC;\n",
|
| 464 |
+
" }\n",
|
| 465 |
+
"\n",
|
| 466 |
+
" [theme=dark] .colab-df-convert:hover {\n",
|
| 467 |
+
" background-color: #434B5C;\n",
|
| 468 |
+
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
|
| 469 |
+
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
|
| 470 |
+
" fill: #FFFFFF;\n",
|
| 471 |
+
" }\n",
|
| 472 |
+
" </style>\n",
|
| 473 |
+
"\n",
|
| 474 |
+
" <script>\n",
|
| 475 |
+
" const buttonEl =\n",
|
| 476 |
+
" document.querySelector('#df-56c69f76-e0f6-4872-8121-80205e469d30 button.colab-df-convert');\n",
|
| 477 |
+
" buttonEl.style.display =\n",
|
| 478 |
+
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
|
| 479 |
+
"\n",
|
| 480 |
+
" async function convertToInteractive(key) {\n",
|
| 481 |
+
" const element = document.querySelector('#df-56c69f76-e0f6-4872-8121-80205e469d30');\n",
|
| 482 |
+
" const dataTable =\n",
|
| 483 |
+
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
|
| 484 |
+
" [key], {});\n",
|
| 485 |
+
" if (!dataTable) return;\n",
|
| 486 |
+
"\n",
|
| 487 |
+
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
|
| 488 |
+
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
|
| 489 |
+
" + ' to learn more about interactive tables.';\n",
|
| 490 |
+
" element.innerHTML = '';\n",
|
| 491 |
+
" dataTable['output_type'] = 'display_data';\n",
|
| 492 |
+
" await google.colab.output.renderOutput(dataTable, element);\n",
|
| 493 |
+
" const docLink = document.createElement('div');\n",
|
| 494 |
+
" docLink.innerHTML = docLinkHtml;\n",
|
| 495 |
+
" element.appendChild(docLink);\n",
|
| 496 |
+
" }\n",
|
| 497 |
+
" </script>\n",
|
| 498 |
+
" </div>\n",
|
| 499 |
+
"\n",
|
| 500 |
+
"\n",
|
| 501 |
+
" <div id=\"id_9029914f-0d4b-4d7c-87d7-88f890049b07\">\n",
|
| 502 |
+
" <style>\n",
|
| 503 |
+
" .colab-df-generate {\n",
|
| 504 |
+
" background-color: #E8F0FE;\n",
|
| 505 |
+
" border: none;\n",
|
| 506 |
+
" border-radius: 50%;\n",
|
| 507 |
+
" cursor: pointer;\n",
|
| 508 |
+
" display: none;\n",
|
| 509 |
+
" fill: #1967D2;\n",
|
| 510 |
+
" height: 32px;\n",
|
| 511 |
+
" padding: 0 0 0 0;\n",
|
| 512 |
+
" width: 32px;\n",
|
| 513 |
+
" }\n",
|
| 514 |
+
"\n",
|
| 515 |
+
" .colab-df-generate:hover {\n",
|
| 516 |
+
" background-color: #E2EBFA;\n",
|
| 517 |
+
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
|
| 518 |
+
" fill: #174EA6;\n",
|
| 519 |
+
" }\n",
|
| 520 |
+
"\n",
|
| 521 |
+
" [theme=dark] .colab-df-generate {\n",
|
| 522 |
+
" background-color: #3B4455;\n",
|
| 523 |
+
" fill: #D2E3FC;\n",
|
| 524 |
+
" }\n",
|
| 525 |
+
"\n",
|
| 526 |
+
" [theme=dark] .colab-df-generate:hover {\n",
|
| 527 |
+
" background-color: #434B5C;\n",
|
| 528 |
+
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
|
| 529 |
+
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
|
| 530 |
+
" fill: #FFFFFF;\n",
|
| 531 |
+
" }\n",
|
| 532 |
+
" </style>\n",
|
| 533 |
+
" <button class=\"colab-df-generate\" onclick=\"generateWithVariable('df')\"\n",
|
| 534 |
+
" title=\"Generate code using this dataframe.\"\n",
|
| 535 |
+
" style=\"display:none;\">\n",
|
| 536 |
+
"\n",
|
| 537 |
+
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
|
| 538 |
+
" width=\"24px\">\n",
|
| 539 |
+
" <path d=\"M7,19H8.4L18.45,9,17,7.55,7,17.6ZM5,21V16.75L18.45,3.32a2,2,0,0,1,2.83,0l1.4,1.43a1.91,1.91,0,0,1,.58,1.4,1.91,1.91,0,0,1-.58,1.4L9.25,21ZM18.45,9,17,7.55Zm-12,3A5.31,5.31,0,0,0,4.9,8.1,5.31,5.31,0,0,0,1,6.5,5.31,5.31,0,0,0,4.9,4.9,5.31,5.31,0,0,0,6.5,1,5.31,5.31,0,0,0,8.1,4.9,5.31,5.31,0,0,0,12,6.5,5.46,5.46,0,0,0,6.5,12Z\"/>\n",
|
| 540 |
+
" </svg>\n",
|
| 541 |
+
" </button>\n",
|
| 542 |
+
" <script>\n",
|
| 543 |
+
" (() => {\n",
|
| 544 |
+
" const buttonEl =\n",
|
| 545 |
+
" document.querySelector('#id_9029914f-0d4b-4d7c-87d7-88f890049b07 button.colab-df-generate');\n",
|
| 546 |
+
" buttonEl.style.display =\n",
|
| 547 |
+
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
|
| 548 |
+
"\n",
|
| 549 |
+
" buttonEl.onclick = () => {\n",
|
| 550 |
+
" google.colab.notebook.generateWithVariable('df');\n",
|
| 551 |
+
" }\n",
|
| 552 |
+
" })();\n",
|
| 553 |
+
" </script>\n",
|
| 554 |
+
" </div>\n",
|
| 555 |
+
"\n",
|
| 556 |
+
" </div>\n",
|
| 557 |
+
" </div>\n"
|
| 558 |
+
],
|
| 559 |
+
"application/vnd.google.colaboratory.intrinsic+json": {
|
| 560 |
+
"type": "dataframe",
|
| 561 |
+
"variable_name": "df",
|
| 562 |
+
"summary": "{\n \"name\": \"df\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"Year\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 2019,\n \"max\": 2023,\n \"num_unique_values\": 5,\n \"samples\": [\n 2020,\n 2023,\n 2021\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Subscribers_millions\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 39,\n \"min\": 120,\n \"max\": 220,\n \"num_unique_values\": 5,\n \"samples\": [\n 150,\n 220,\n 175\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Annual_Revenue_Billion_$\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4.274553568268855,\n \"min\": 12.945599999999999,\n \"max\": 23.7336,\n \"num_unique_values\": 5,\n \"samples\": [\n 16.182,\n 23.7336,\n 18.879\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
|
| 563 |
+
}
|
| 564 |
+
},
|
| 565 |
+
"metadata": {},
|
| 566 |
+
"execution_count": 24
|
| 567 |
+
}
|
| 568 |
+
]
|
| 569 |
+
},
|
| 570 |
+
{
|
| 571 |
+
"cell_type": "markdown",
|
| 572 |
+
"source": [
|
| 573 |
+
"## 7. Visualization (Code cell)"
|
| 574 |
+
],
|
| 575 |
+
"metadata": {
|
| 576 |
+
"id": "EjJEqlE9Q5Sw"
|
| 577 |
+
}
|
| 578 |
+
},
|
| 579 |
+
{
|
| 580 |
+
"cell_type": "code",
|
| 581 |
+
"source": [
|
| 582 |
+
"plt.plot(df[\"Year\"], df[\"Annual_Revenue_Billion_$\"], marker='o')\n",
|
| 583 |
+
"plt.title(\"Estimated Prime Video Annual Revenue\")\n",
|
| 584 |
+
"plt.xlabel(\"Year\")\n",
|
| 585 |
+
"plt.ylabel(\"Revenue (Billion $)\")\n",
|
| 586 |
+
"plt.grid()\n",
|
| 587 |
+
"plt.show()"
|
| 588 |
+
],
|
| 589 |
+
"metadata": {
|
| 590 |
+
"colab": {
|
| 591 |
+
"base_uri": "https://localhost:8080/",
|
| 592 |
+
"height": 444
|
| 593 |
+
},
|
| 594 |
+
"id": "UaiDhNLdRJIZ",
|
| 595 |
+
"outputId": "2ed43b8f-c40c-48ab-c6be-cd9423470f0e"
|
| 596 |
+
},
|
| 597 |
+
"execution_count": 25,
|
| 598 |
+
"outputs": [
|
| 599 |
+
{
|
| 600 |
+
"output_type": "display_data",
|
| 601 |
+
"data": {
|
| 602 |
+
"text/plain": [
|
| 603 |
+
"<Figure size 640x480 with 1 Axes>"
|
| 604 |
+
],
|
| 605 |
+
"image/png": "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\n"
|
| 606 |
+
},
|
| 607 |
+
"metadata": {}
|
| 608 |
+
}
|
| 609 |
+
]
|
| 610 |
+
},
|
| 611 |
+
{
|
| 612 |
+
"cell_type": "markdown",
|
| 613 |
+
"source": [
|
| 614 |
+
"## 8. Interpretation (Markdown)\n",
|
| 615 |
+
"\n",
|
| 616 |
+
"## Interpretation\n",
|
| 617 |
+
"\n",
|
| 618 |
+
"The estimated revenue increases over time due to the growth in subscribers.\n",
|
| 619 |
+
"\n",
|
| 620 |
+
"However, this model has limitations:\n",
|
| 621 |
+
"- It assumes a constant subscription price\n",
|
| 622 |
+
"- It does not account for Amazon Prime bundling\n",
|
| 623 |
+
"- Regional price differences are ignored\n",
|
| 624 |
+
"\n",
|
| 625 |
+
"Therefore, the results are an approximation."
|
| 626 |
+
],
|
| 627 |
+
"metadata": {
|
| 628 |
+
"id": "17HBZJfWRNI0"
|
| 629 |
+
}
|
| 630 |
+
},
|
| 631 |
+
{
|
| 632 |
+
"cell_type": "markdown",
|
| 633 |
+
"source": [
|
| 634 |
+
"##"
|
| 635 |
+
],
|
| 636 |
+
"metadata": {
|
| 637 |
+
"id": "unO1H-veQx52"
|
| 638 |
+
}
|
| 639 |
+
}
|
| 640 |
+
],
|
| 641 |
+
"metadata": {
|
| 642 |
+
"colab": {
|
| 643 |
+
"collapsed_sections": [
|
| 644 |
+
"jpASMyIQMaAq",
|
| 645 |
+
"lquNYCbfL9IM",
|
| 646 |
+
"0IWuNpxxYDJF",
|
| 647 |
+
"oCdTsin2Yfp3",
|
| 648 |
+
"T0TOeRC4Yrnn",
|
| 649 |
+
"duI5dv3CZYvF",
|
| 650 |
+
"qMjRKMBQZlJi",
|
| 651 |
+
"p-1Pr2szaqLk",
|
| 652 |
+
"SIaJUGIpaH4V",
|
| 653 |
+
"pY4yCoIuaQqp",
|
| 654 |
+
"n4-TaNTFgPak",
|
| 655 |
+
"HnngRNTgacYt",
|
| 656 |
+
"HF9F9HIzgT7Z",
|
| 657 |
+
"T8AdKkmASq9a",
|
| 658 |
+
"OhXbdGD5fH0c",
|
| 659 |
+
"L2ak1HlcgoTe",
|
| 660 |
+
"4IXZKcCSgxnq",
|
| 661 |
+
"EhIjz9WohAmZ",
|
| 662 |
+
"Gi4y9M9KuDWx",
|
| 663 |
+
"fQhfVaDmuULT",
|
| 664 |
+
"bmJMXF-Bukdm",
|
| 665 |
+
"RYvGyVfXuo54"
|
| 666 |
+
],
|
| 667 |
+
"provenance": []
|
| 668 |
+
},
|
| 669 |
+
"kernelspec": {
|
| 670 |
+
"display_name": "Python 3",
|
| 671 |
+
"name": "python3"
|
| 672 |
+
},
|
| 673 |
+
"language_info": {
|
| 674 |
+
"name": "python"
|
| 675 |
+
}
|
| 676 |
+
},
|
| 677 |
+
"nbformat": 4,
|
| 678 |
+
"nbformat_minor": 0
|
| 679 |
+
}
|
Python_Analysis_Prime_Video.ipynb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|