Queer European MD passionate about IT
yunoac 5 gadi atpakaļ
vecāks
revīzija
1069983280
1 mainītis faili ar 27 papildinājumiem un 20 dzēšanām
  1. 27 20
      Mission481Solutions.ipynb

+ 27 - 20
Mission481Solutions.ipynb

@@ -1,5 +1,12 @@
 {
  "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Guided Project Solution: Building Fast Queries on a CSV"
+   ]
+  },
   {
    "cell_type": "markdown",
    "metadata": {},
@@ -217,41 +224,41 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "0.5884554386138916\n",
-      "0.0024595260620117188\n"
+      "0.5494911670684814\n",
+      "0.002789735794067383\n"
      ]
     }
    ],
    "source": [
-    "import time                                                    # step 1\n",
-    "import random                                                  # step 2\n",
+    "import time                                                         # step 1\n",
+    "import random                                                       # step 2\n",
     "\n",
-    "ids = [random.randint(1000000, 9999999) for _ in range(10000)] # step 3\n",
+    "ids = [str(random.randint(1000000, 9999999)) for _ in range(10000)] # step 3\n",
     "\n",
-    "inventory = Inventory('laptops.csv')                           # step 4\n",
+    "inventory = Inventory('laptops.csv')                                # step 4\n",
     "\n",
-    "total_time_no_dict = 0                                         # step 5\n",
-    "for id in ids:                                                 # step 6\n",
-    "    start = time.time()                                        # step 6.1\n",
-    "    inventory.get_laptop_from_id(id)                           # step 6.2\n",
-    "    end = time.time()                                          # step 6.3\n",
-    "    total_time_no_dict += end - start                          # step 6.4\n",
+    "total_time_no_dict = 0                                              # step 5\n",
+    "for identifier in ids:                                              # step 6\n",
+    "    start = time.time()                                             # step 6.1\n",
+    "    inventory.get_laptop_from_id(identifier)                        # step 6.2\n",
+    "    end = time.time()                                               # step 6.3\n",
+    "    total_time_no_dict += end - start                               # step 6.4\n",
     "    \n",
-    "total_time_dict = 0                                            # step 7\n",
-    "for id in ids:                                                 # step 8\n",
-    "    start = time.time()                                        # step 8.1\n",
-    "    inventory.get_laptop_from_id_fast(id)                      # step 8.2\n",
-    "    end = time.time()                                          # step 8.3\n",
-    "    total_time_dict += end - start                             # step 8.4\n",
+    "total_time_dict = 0                                                 # step 7\n",
+    "for identifier in ids:                                              # step 8\n",
+    "    start = time.time()                                             # step 8.1\n",
+    "    inventory.get_laptop_from_id_fast(identifier)                   # step 8.2\n",
+    "    end = time.time()                                               # step 8.3\n",
+    "    total_time_dict += end - start                                  # step 8.4\n",
     "    \n",
-    "print(total_time_no_dict)                                      # step 9\n",
+    "print(total_time_no_dict)                                           # step 9\n",
     "print(total_time_dict)"
    ]
   },