Amazing-Python-Scripts

Форк
0
/
Tableau_Style_UI.ipynb 
1 строка · 68.6 Кб
1
{"cells":[{"cell_type":"markdown","metadata":{"id":"_MUPHXTazbdf"},"source":["### Installing necessary libraries"]},{"cell_type":"code","execution_count":2,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3caiVpouzbdj","executionInfo":{"status":"ok","timestamp":1688137022334,"user_tz":-330,"elapsed":7048,"user":{"displayName":"Sachi Shah","userId":"15163951659086721462"}},"outputId":"192cd968-5632-4e6d-9ee3-665bb88febdc"},"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting pygwalker\n","  Downloading pygwalker-0.1.11-py3-none-any.whl (616 kB)\n","\u001b[?25l     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/616.2 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m286.7/616.2 kB\u001b[0m \u001b[31m8.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m616.2/616.2 kB\u001b[0m \u001b[31m10.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hCollecting astor (from pygwalker)\n","  Downloading astor-0.8.1-py2.py3-none-any.whl (27 kB)\n","Requirement already satisfied: ipython in /usr/local/lib/python3.10/dist-packages (from pygwalker) (7.34.0)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from pygwalker) (3.1.2)\n","Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from pygwalker) (4.6.3)\n","Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (67.7.2)\n","Collecting jedi>=0.16 (from ipython->pygwalker)\n","  Downloading jedi-0.18.2-py2.py3-none-any.whl (1.6 MB)\n","\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m49.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hRequirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (4.4.2)\n","Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (0.7.5)\n","Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (5.7.1)\n","Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (3.0.38)\n","Requirement already satisfied: pygments in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (2.14.0)\n","Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (0.2.0)\n","Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (0.1.6)\n","Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython->pygwalker) (4.8.0)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->pygwalker) (2.1.3)\n","Requirement already satisfied: parso<0.9.0,>=0.8.0 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython->pygwalker) (0.8.3)\n","Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython->pygwalker) (0.7.0)\n","Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython->pygwalker) (0.2.6)\n","Installing collected packages: jedi, astor, pygwalker\n","Successfully installed astor-0.8.1 jedi-0.18.2 pygwalker-0.1.11\n"]}],"source":["!pip install pygwalker"]},{"cell_type":"markdown","metadata":{"id":"r96ZM4akzbdk"},"source":["### Importing libraries"]},{"cell_type":"code","execution_count":5,"metadata":{"id":"14ELR0OUzbdk","executionInfo":{"status":"ok","timestamp":1688137052253,"user_tz":-330,"elapsed":8,"user":{"displayName":"Sachi Shah","userId":"15163951659086721462"}}},"outputs":[],"source":["import pygwalker as pyg\n","import pandas as pd\n","from google.colab import files\n","import io"]},{"cell_type":"markdown","metadata":{"id":"tycHrmggzbdk"},"source":["### Reading the sample .csv file to be visualized"]},{"cell_type":"code","execution_count":11,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":323},"id":"NHdbP1F3zbdk","executionInfo":{"status":"ok","timestamp":1688137449895,"user_tz":-330,"elapsed":16196,"user":{"displayName":"Sachi Shah","userId":"15163951659086721462"}},"outputId":"3633a4c0-d2b4-4a00-8260-a1d7754836f6"},"outputs":[{"output_type":"display_data","data":{"text/plain":["<IPython.core.display.HTML object>"],"text/html":["\n","     <input type=\"file\" id=\"files-65bdc65c-793e-4fe6-8934-9f7738e8bbd8\" name=\"files[]\" multiple disabled\n","        style=\"border:none\" />\n","     <output id=\"result-65bdc65c-793e-4fe6-8934-9f7738e8bbd8\">\n","      Upload widget is only available when the cell has been executed in the\n","      current browser session. Please rerun this cell to enable.\n","      </output>\n","      <script>// Copyright 2017 Google LLC\n","//\n","// Licensed under the Apache License, Version 2.0 (the \"License\");\n","// you may not use this file except in compliance with the License.\n","// You may obtain a copy of the License at\n","//\n","//      http://www.apache.org/licenses/LICENSE-2.0\n","//\n","// Unless required by applicable law or agreed to in writing, software\n","// distributed under the License is distributed on an \"AS IS\" BASIS,\n","// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n","// See the License for the specific language governing permissions and\n","// limitations under the License.\n","\n","/**\n"," * @fileoverview Helpers for google.colab Python module.\n"," */\n","(function(scope) {\n","function span(text, styleAttributes = {}) {\n","  const element = document.createElement('span');\n","  element.textContent = text;\n","  for (const key of Object.keys(styleAttributes)) {\n","    element.style[key] = styleAttributes[key];\n","  }\n","  return element;\n","}\n","\n","// Max number of bytes which will be uploaded at a time.\n","const MAX_PAYLOAD_SIZE = 100 * 1024;\n","\n","function _uploadFiles(inputId, outputId) {\n","  const steps = uploadFilesStep(inputId, outputId);\n","  const outputElement = document.getElementById(outputId);\n","  // Cache steps on the outputElement to make it available for the next call\n","  // to uploadFilesContinue from Python.\n","  outputElement.steps = steps;\n","\n","  return _uploadFilesContinue(outputId);\n","}\n","\n","// This is roughly an async generator (not supported in the browser yet),\n","// where there are multiple asynchronous steps and the Python side is going\n","// to poll for completion of each step.\n","// This uses a Promise to block the python side on completion of each step,\n","// then passes the result of the previous step as the input to the next step.\n","function _uploadFilesContinue(outputId) {\n","  const outputElement = document.getElementById(outputId);\n","  const steps = outputElement.steps;\n","\n","  const next = steps.next(outputElement.lastPromiseValue);\n","  return Promise.resolve(next.value.promise).then((value) => {\n","    // Cache the last promise value to make it available to the next\n","    // step of the generator.\n","    outputElement.lastPromiseValue = value;\n","    return next.value.response;\n","  });\n","}\n","\n","/**\n"," * Generator function which is called between each async step of the upload\n"," * process.\n"," * @param {string} inputId Element ID of the input file picker element.\n"," * @param {string} outputId Element ID of the output display.\n"," * @return {!Iterable<!Object>} Iterable of next steps.\n"," */\n","function* uploadFilesStep(inputId, outputId) {\n","  const inputElement = document.getElementById(inputId);\n","  inputElement.disabled = false;\n","\n","  const outputElement = document.getElementById(outputId);\n","  outputElement.innerHTML = '';\n","\n","  const pickedPromise = new Promise((resolve) => {\n","    inputElement.addEventListener('change', (e) => {\n","      resolve(e.target.files);\n","    });\n","  });\n","\n","  const cancel = document.createElement('button');\n","  inputElement.parentElement.appendChild(cancel);\n","  cancel.textContent = 'Cancel upload';\n","  const cancelPromise = new Promise((resolve) => {\n","    cancel.onclick = () => {\n","      resolve(null);\n","    };\n","  });\n","\n","  // Wait for the user to pick the files.\n","  const files = yield {\n","    promise: Promise.race([pickedPromise, cancelPromise]),\n","    response: {\n","      action: 'starting',\n","    }\n","  };\n","\n","  cancel.remove();\n","\n","  // Disable the input element since further picks are not allowed.\n","  inputElement.disabled = true;\n","\n","  if (!files) {\n","    return {\n","      response: {\n","        action: 'complete',\n","      }\n","    };\n","  }\n","\n","  for (const file of files) {\n","    const li = document.createElement('li');\n","    li.append(span(file.name, {fontWeight: 'bold'}));\n","    li.append(span(\n","        `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n","        `last modified: ${\n","            file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n","                                    'n/a'} - `));\n","    const percent = span('0% done');\n","    li.appendChild(percent);\n","\n","    outputElement.appendChild(li);\n","\n","    const fileDataPromise = new Promise((resolve) => {\n","      const reader = new FileReader();\n","      reader.onload = (e) => {\n","        resolve(e.target.result);\n","      };\n","      reader.readAsArrayBuffer(file);\n","    });\n","    // Wait for the data to be ready.\n","    let fileData = yield {\n","      promise: fileDataPromise,\n","      response: {\n","        action: 'continue',\n","      }\n","    };\n","\n","    // Use a chunked sending to avoid message size limits. See b/62115660.\n","    let position = 0;\n","    do {\n","      const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n","      const chunk = new Uint8Array(fileData, position, length);\n","      position += length;\n","\n","      const base64 = btoa(String.fromCharCode.apply(null, chunk));\n","      yield {\n","        response: {\n","          action: 'append',\n","          file: file.name,\n","          data: base64,\n","        },\n","      };\n","\n","      let percentDone = fileData.byteLength === 0 ?\n","          100 :\n","          Math.round((position / fileData.byteLength) * 100);\n","      percent.textContent = `${percentDone}% done`;\n","\n","    } while (position < fileData.byteLength);\n","  }\n","\n","  // All done.\n","  yield {\n","    response: {\n","      action: 'complete',\n","    }\n","  };\n","}\n","\n","scope.google = scope.google || {};\n","scope.google.colab = scope.google.colab || {};\n","scope.google.colab._files = {\n","  _uploadFiles,\n","  _uploadFilesContinue,\n","};\n","})(self);\n","</script> "]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Saving sample_salaries.csv to sample_salaries.csv\n"]},{"output_type":"execute_result","data":{"text/plain":["   work_year experience_level employment_type                 job_title  \\\n","0       2023               SE              FT  Principal Data Scientist   \n","1       2023               MI              CT               ML Engineer   \n","2       2023               MI              CT               ML Engineer   \n","3       2023               SE              FT            Data Scientist   \n","4       2023               SE              FT            Data Scientist   \n","\n","   salary salary_currency  salary_in_usd employee_residence  remote_ratio  \\\n","0   80000             EUR          85847                 ES           100   \n","1   30000             USD          30000                 US           100   \n","2   25500             USD          25500                 US           100   \n","3  175000             USD         175000                 CA           100   \n","4  120000             USD         120000                 CA           100   \n","\n","  company_location company_size  \n","0               ES            L  \n","1               US            S  \n","2               US            S  \n","3               CA            M  \n","4               CA            M  "],"text/html":["\n","  <div id=\"df-b22f10e4-2886-4ee7-bf32-afb8036f6c40\">\n","    <div class=\"colab-df-container\">\n","      <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>work_year</th>\n","      <th>experience_level</th>\n","      <th>employment_type</th>\n","      <th>job_title</th>\n","      <th>salary</th>\n","      <th>salary_currency</th>\n","      <th>salary_in_usd</th>\n","      <th>employee_residence</th>\n","      <th>remote_ratio</th>\n","      <th>company_location</th>\n","      <th>company_size</th>\n","    </tr>\n","  </thead>\n","  <tbody>\n","    <tr>\n","      <th>0</th>\n","      <td>2023</td>\n","      <td>SE</td>\n","      <td>FT</td>\n","      <td>Principal Data Scientist</td>\n","      <td>80000</td>\n","      <td>EUR</td>\n","      <td>85847</td>\n","      <td>ES</td>\n","      <td>100</td>\n","      <td>ES</td>\n","      <td>L</td>\n","    </tr>\n","    <tr>\n","      <th>1</th>\n","      <td>2023</td>\n","      <td>MI</td>\n","      <td>CT</td>\n","      <td>ML Engineer</td>\n","      <td>30000</td>\n","      <td>USD</td>\n","      <td>30000</td>\n","      <td>US</td>\n","      <td>100</td>\n","      <td>US</td>\n","      <td>S</td>\n","    </tr>\n","    <tr>\n","      <th>2</th>\n","      <td>2023</td>\n","      <td>MI</td>\n","      <td>CT</td>\n","      <td>ML Engineer</td>\n","      <td>25500</td>\n","      <td>USD</td>\n","      <td>25500</td>\n","      <td>US</td>\n","      <td>100</td>\n","      <td>US</td>\n","      <td>S</td>\n","    </tr>\n","    <tr>\n","      <th>3</th>\n","      <td>2023</td>\n","      <td>SE</td>\n","      <td>FT</td>\n","      <td>Data Scientist</td>\n","      <td>175000</td>\n","      <td>USD</td>\n","      <td>175000</td>\n","      <td>CA</td>\n","      <td>100</td>\n","      <td>CA</td>\n","      <td>M</td>\n","    </tr>\n","    <tr>\n","      <th>4</th>\n","      <td>2023</td>\n","      <td>SE</td>\n","      <td>FT</td>\n","      <td>Data Scientist</td>\n","      <td>120000</td>\n","      <td>USD</td>\n","      <td>120000</td>\n","      <td>CA</td>\n","      <td>100</td>\n","      <td>CA</td>\n","      <td>M</td>\n","    </tr>\n","  </tbody>\n","</table>\n","</div>\n","      <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-b22f10e4-2886-4ee7-bf32-afb8036f6c40')\"\n","              title=\"Convert this dataframe to an interactive table.\"\n","              style=\"display:none;\">\n","        \n","  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n","       width=\"24px\">\n","    <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n","    <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z\"/>\n","  </svg>\n","      </button>\n","      \n","  <style>\n","    .colab-df-container {\n","      display:flex;\n","      flex-wrap:wrap;\n","      gap: 12px;\n","    }\n","\n","    .colab-df-convert {\n","      background-color: #E8F0FE;\n","      border: none;\n","      border-radius: 50%;\n","      cursor: pointer;\n","      display: none;\n","      fill: #1967D2;\n","      height: 32px;\n","      padding: 0 0 0 0;\n","      width: 32px;\n","    }\n","\n","    .colab-df-convert:hover {\n","      background-color: #E2EBFA;\n","      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n","      fill: #174EA6;\n","    }\n","\n","    [theme=dark] .colab-df-convert {\n","      background-color: #3B4455;\n","      fill: #D2E3FC;\n","    }\n","\n","    [theme=dark] .colab-df-convert:hover {\n","      background-color: #434B5C;\n","      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n","      fill: #FFFFFF;\n","    }\n","  </style>\n","\n","      <script>\n","        const buttonEl =\n","          document.querySelector('#df-b22f10e4-2886-4ee7-bf32-afb8036f6c40 button.colab-df-convert');\n","        buttonEl.style.display =\n","          google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n","        async function convertToInteractive(key) {\n","          const element = document.querySelector('#df-b22f10e4-2886-4ee7-bf32-afb8036f6c40');\n","          const dataTable =\n","            await google.colab.kernel.invokeFunction('convertToInteractive',\n","                                                     [key], {});\n","          if (!dataTable) return;\n","\n","          const docLinkHtml = 'Like what you see? Visit the ' +\n","            '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n","            + ' to learn more about interactive tables.';\n","          element.innerHTML = '';\n","          dataTable['output_type'] = 'display_data';\n","          await google.colab.output.renderOutput(dataTable, element);\n","          const docLink = document.createElement('div');\n","          docLink.innerHTML = docLinkHtml;\n","          element.appendChild(docLink);\n","        }\n","      </script>\n","    </div>\n","  </div>\n","  "]},"metadata":{},"execution_count":11}],"source":["uploaded = files.upload()\n","df = pd.read_csv(io.BytesIO(uploaded['sample_salaries.csv']))\n","df.head()"]},{"cell_type":"code","execution_count":12,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":887,"output_embedded_package_id":"1-QnSFOlE6usCvDF2AiWdz7amNkTkedyb"},"id":"MJE0H92Ezbdl","executionInfo":{"status":"ok","timestamp":1688137457172,"user_tz":-330,"elapsed":2760,"user":{"displayName":"Sachi Shah","userId":"15163951659086721462"}},"outputId":"b2a03dc8-b78a-4fc6-d195-f6613bd35d04"},"outputs":[{"output_type":"display_data","data":{"text/plain":"Output hidden; open in https://colab.research.google.com to view."},"metadata":{}}],"source":["gwalker = pyg.walk(df)"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"R7jEJEW3zbdl"},"outputs":[],"source":[]},{"cell_type":"markdown","source":["**Export the graph visualized as .png or .svg**"],"metadata":{"id":"WRwa3T3x4Wf1"}},{"cell_type":"markdown","source":["![image.png](data:image/png;base64,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L7szES6XlIpBsoAOPUmx6ho6+hwEAAokCZFIQLR5a1MTdVItfXbwc4XIzglC022ieYOI1Go1KisroVKp4O3rD38/Hzg5SS1UQSL7cPXaTdy4dhXe3t3g4+MDJycnTag2VclWPD3qv/j18Y8w28Tx0s4uTSfwvVNba/o5yaGdPHkSMTExOHr0KAIDHXsQvkO3THc9ciwXRTQ/GpqIiIiI6K6rR/+Lr2f8Gq87duYhK6msrMSrr76KxMREhw/SAMM0EREREVEXdQypi7/Gsq8+AhfEovaqrKzEwoULMXHiRDz55JO2ro5V2PkAYiIiIiIiMtexfwQhKGimZqw0Jx6jdjp58iQeffRRhIWFYdWqVbaujtWwZZqIiIiIqIsZ/UIxil+wdS3I3l2/fh0bNmzARx99hMTExC7TIq3FME1EREREREStqqyshFKpRF5eHrKysrB161YsWLCgS0w2ZgzDNBERERGRHVu+fDmysvabN4t3O5Qa2RYUFGSVc5Ntubu7o3fv3ggLC8P48eOxdu1ah1/+qiUM00REREREduxvf/sbfH192rY0VlsYWdqutNRYxCZybJyAjIiIiIiIiMhMDNNEREREREREZmKYJiIiIiIiIjITwzQRERERERGRmRimiYiIiIiIiMzEME1ERERERERkJoZpIiIismuCkWV6iLoSQRD4e0BkAwzTREREZNc6fE1dok5OIpHowjRDNZH18H8fIiIisluCIMDJycnW1SCyGVEUIZFKeFOJyAb4vw8RERF1Dma2qEkBeDU8iLqqXrauAFEXxltYRERERERERGZiy7SjUKYgJiQe4QoRyyNsXRlTqJAyJxDps0uQPk9mnVPmJEGQA9nicsitc0YiImqOmxtQXW3rWhCRhRSrrtm6CkRW55Bhev/3aiRur0VNneF2fy8B/QIE/GmmC3r5cHIGIiIim4mIALKybF0LIrKEfv0QJAuwdS2IrM4hw/SF0nrERTph4URn3bac83VIPSrC3QlYlXEHvx4hwYyRDnT5wXFIF+NsXQsiIiLTfPABMHs2cPasrWtCRO0hk2l+n4m6IAdKky2LGOSEoz/VwttDgu6eAv59uA4uTsDDQ7vMW0BERNR53HsvcOZMu4sRRRGiKKK+vh719fW6580puXIdgb38231eIlvTLoElkUh0Dy6LRWRdXSpJOjsLKLqhxvwJrrha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)"],"metadata":{"id":"XYRQvfMa3_3m"}},{"cell_type":"code","source":[],"metadata":{"id":"y_2TjrYY4Adx"},"execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"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.5"},"colab":{"provenance":[]}},"nbformat":4,"nbformat_minor":0}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.