diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..50c9a5a4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# based on https://stackoverflow.com/a/73218382/358804 +*.ipynb filter=strip-notebook-execution diff --git a/extras/lib/clear_execution.py b/extras/lib/clear_execution.py new file mode 100644 index 00000000..96fdcf55 --- /dev/null +++ b/extras/lib/clear_execution.py @@ -0,0 +1,15 @@ +# adapted from +# https://github.com/jupyter/nbconvert/blob/main/nbconvert/preprocessors/clearmetadata.py + +from nbconvert.preprocessors import Preprocessor + + +class ClearExecutionPreprocessor(Preprocessor): + """Removes the execution metadata from all code cells in a notebook.""" + + def preprocess_cell(self, cell, resources, cell_index): + if cell.cell_type == "code" and "metadata" in cell: + metadata = cell.metadata + if "execution" in metadata: + metadata["execution"] = {} + return cell, resources diff --git a/lecture_0.ipynb b/lecture_0.ipynb index 123f78bd..c4b87c4f 100644 --- a/lecture_0.ipynb +++ b/lecture_0.ipynb @@ -745,10 +745,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:34.277506Z", - "iopub.status.busy": "2024-09-21T02:01:34.277165Z", - "iopub.status.idle": "2024-09-21T02:01:34.288803Z", - "shell.execute_reply": "2024-09-21T02:01:34.288284Z" + "iopub.execute_input": "2024-09-21T03:30:34.911251Z", + "iopub.status.busy": "2024-09-21T03:30:34.910996Z", + "iopub.status.idle": "2024-09-21T03:30:34.922876Z", + "shell.execute_reply": "2024-09-21T03:30:34.922419Z" }, "tags": [ "columbia-only" @@ -770,7 +770,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 1, diff --git a/lecture_1.ipynb b/lecture_1.ipynb index e7c06974..a0d93d00 100644 --- a/lecture_1.ipynb +++ b/lecture_1.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:36.406267Z", - "iopub.status.busy": "2024-09-21T02:01:36.405923Z", - "iopub.status.idle": "2024-09-21T02:01:36.505525Z", - "shell.execute_reply": "2024-09-21T02:01:36.505179Z" + "iopub.execute_input": "2024-09-21T03:30:36.973223Z", + "iopub.status.busy": "2024-09-21T03:30:36.973059Z", + "iopub.status.idle": "2024-09-21T03:30:37.062366Z", + "shell.execute_reply": "2024-09-21T03:30:37.062065Z" }, "slideshow": { "slide_type": "skip" @@ -322,10 +322,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:36.508271Z", - "iopub.status.busy": "2024-09-21T02:01:36.507993Z", - "iopub.status.idle": "2024-09-21T02:01:36.511382Z", - "shell.execute_reply": "2024-09-21T02:01:36.511123Z" + "iopub.execute_input": "2024-09-21T03:30:37.064888Z", + "iopub.status.busy": "2024-09-21T03:30:37.064738Z", + "iopub.status.idle": "2024-09-21T03:30:37.068080Z", + "shell.execute_reply": "2024-09-21T03:30:37.067830Z" }, "slideshow": { "slide_type": "subslide" @@ -502,10 +502,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:36.529638Z", - "iopub.status.busy": "2024-09-21T02:01:36.529516Z", - "iopub.status.idle": "2024-09-21T02:01:36.727548Z", - "shell.execute_reply": "2024-09-21T02:01:36.727243Z" + "iopub.execute_input": "2024-09-21T03:30:37.087478Z", + "iopub.status.busy": "2024-09-21T03:30:37.087353Z", + "iopub.status.idle": "2024-09-21T03:30:37.285629Z", + "shell.execute_reply": "2024-09-21T03:30:37.285315Z" }, "id": "Q4l2QosJLzP6" }, @@ -533,10 +533,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:36.729308Z", - "iopub.status.busy": "2024-09-21T02:01:36.729166Z", - "iopub.status.idle": "2024-09-21T02:01:40.710520Z", - "shell.execute_reply": "2024-09-21T02:01:40.710129Z" + "iopub.execute_input": "2024-09-21T03:30:37.287347Z", + "iopub.status.busy": "2024-09-21T03:30:37.287228Z", + "iopub.status.idle": "2024-09-21T03:30:41.128749Z", + "shell.execute_reply": "2024-09-21T03:30:41.128442Z" }, "id": "iQgE8qFAMbiF" }, @@ -545,7 +545,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_94333/4056869583.py:1: DtypeWarning: Columns (8,20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", + "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_51572/4056869583.py:1: DtypeWarning: Columns (8,20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", " requests = pd.read_csv(\n" ] } @@ -580,10 +580,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:40.712217Z", - "iopub.status.busy": "2024-09-21T02:01:40.712087Z", - "iopub.status.idle": "2024-09-21T02:01:40.722924Z", - "shell.execute_reply": "2024-09-21T02:01:40.722637Z" + "iopub.execute_input": "2024-09-21T03:30:41.130299Z", + "iopub.status.busy": "2024-09-21T03:30:41.130200Z", + "iopub.status.idle": "2024-09-21T03:30:41.138696Z", + "shell.execute_reply": "2024-09-21T03:30:41.138401Z" }, "id": "YdtFBy0Il7E7", "outputId": "7bb49293-60dd-4df6-e5df-1eec7f2343ce", @@ -829,10 +829,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:40.724266Z", - "iopub.status.busy": "2024-09-21T02:01:40.724150Z", - "iopub.status.idle": "2024-09-21T02:01:40.732223Z", - "shell.execute_reply": "2024-09-21T02:01:40.731721Z" + "iopub.execute_input": "2024-09-21T03:30:41.139965Z", + "iopub.status.busy": "2024-09-21T03:30:41.139867Z", + "iopub.status.idle": "2024-09-21T03:30:41.147174Z", + "shell.execute_reply": "2024-09-21T03:30:41.146748Z" }, "id": "WgDL8mn5MPTh", "outputId": "6fae2f9d-681d-454b-f80d-809df194e855", @@ -1234,10 +1234,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:40.733916Z", - "iopub.status.busy": "2024-09-21T02:01:40.733744Z", - "iopub.status.idle": "2024-09-21T02:01:40.747380Z", - "shell.execute_reply": "2024-09-21T02:01:40.747107Z" + "iopub.execute_input": "2024-09-21T03:30:41.148545Z", + "iopub.status.busy": "2024-09-21T03:30:41.148435Z", + "iopub.status.idle": "2024-09-21T03:30:41.161303Z", + "shell.execute_reply": "2024-09-21T03:30:41.161043Z" }, "id": "eH6-z-3vM0QI", "outputId": "46ab7edf-2b18-43f2-8d83-f90f0cc91be3", @@ -1531,10 +1531,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:40.749061Z", - "iopub.status.busy": "2024-09-21T02:01:40.748943Z", - "iopub.status.idle": "2024-09-21T02:01:41.021881Z", - "shell.execute_reply": "2024-09-21T02:01:41.021604Z" + "iopub.execute_input": "2024-09-21T03:30:41.162779Z", + "iopub.status.busy": "2024-09-21T03:30:41.162689Z", + "iopub.status.idle": "2024-09-21T03:30:41.433987Z", + "shell.execute_reply": "2024-09-21T03:30:41.433702Z" }, "id": "--ben4hfmTaB", "outputId": "62bae542-8fda-40c4-82f6-7a6410c2a90b" @@ -1630,10 +1630,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.023450Z", - "iopub.status.busy": "2024-09-21T02:01:41.023329Z", - "iopub.status.idle": "2024-09-21T02:01:41.037459Z", - "shell.execute_reply": "2024-09-21T02:01:41.037200Z" + "iopub.execute_input": "2024-09-21T03:30:41.435438Z", + "iopub.status.busy": "2024-09-21T03:30:41.435327Z", + "iopub.status.idle": "2024-09-21T03:30:41.449819Z", + "shell.execute_reply": "2024-09-21T03:30:41.449544Z" }, "id": "cIVITVAQN3_c", "outputId": "d98eba00-5a05-4327-ea0a-eeb92d63a09d" @@ -1660,10 +1660,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.038795Z", - "iopub.status.busy": "2024-09-21T02:01:41.038699Z", - "iopub.status.idle": "2024-09-21T02:01:41.055954Z", - "shell.execute_reply": "2024-09-21T02:01:41.055689Z" + "iopub.execute_input": "2024-09-21T03:30:41.451265Z", + "iopub.status.busy": "2024-09-21T03:30:41.451159Z", + "iopub.status.idle": "2024-09-21T03:30:41.467627Z", + "shell.execute_reply": "2024-09-21T03:30:41.467375Z" }, "id": "W_tjsqNSp5vd", "outputId": "672b21e3-d0ca-45e3-ed2b-964187e8276b", @@ -1692,10 +1692,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.057314Z", - "iopub.status.busy": "2024-09-21T02:01:41.057221Z", - "iopub.status.idle": "2024-09-21T02:01:41.072709Z", - "shell.execute_reply": "2024-09-21T02:01:41.072444Z" + "iopub.execute_input": "2024-09-21T03:30:41.468976Z", + "iopub.status.busy": "2024-09-21T03:30:41.468879Z", + "iopub.status.idle": "2024-09-21T03:30:41.483959Z", + "shell.execute_reply": "2024-09-21T03:30:41.483697Z" }, "id": "uYrNPIqfqhz5", "outputId": "70677b3d-8f73-4a69-d6ed-86a7821197bf", @@ -1751,10 +1751,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.074444Z", - "iopub.status.busy": "2024-09-21T02:01:41.074338Z", - "iopub.status.idle": "2024-09-21T02:01:41.095714Z", - "shell.execute_reply": "2024-09-21T02:01:41.095444Z" + "iopub.execute_input": "2024-09-21T03:30:41.485470Z", + "iopub.status.busy": "2024-09-21T03:30:41.485371Z", + "iopub.status.idle": "2024-09-21T03:30:41.506752Z", + "shell.execute_reply": "2024-09-21T03:30:41.506496Z" }, "id": "cU0-Bnjfb5ft", "outputId": "a9da5ac2-ca37-4897-cf03-199f783dc430" @@ -1891,10 +1891,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.097150Z", - "iopub.status.busy": "2024-09-21T02:01:41.097052Z", - "iopub.status.idle": "2024-09-21T02:01:41.119123Z", - "shell.execute_reply": "2024-09-21T02:01:41.118869Z" + "iopub.execute_input": "2024-09-21T03:30:41.508113Z", + "iopub.status.busy": "2024-09-21T03:30:41.508020Z", + "iopub.status.idle": "2024-09-21T03:30:41.529575Z", + "shell.execute_reply": "2024-09-21T03:30:41.529326Z" } }, "outputs": [ @@ -2181,10 +2181,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.120536Z", - "iopub.status.busy": "2024-09-21T02:01:41.120441Z", - "iopub.status.idle": "2024-09-21T02:01:41.146922Z", - "shell.execute_reply": "2024-09-21T02:01:41.146623Z" + "iopub.execute_input": "2024-09-21T03:30:41.530948Z", + "iopub.status.busy": "2024-09-21T03:30:41.530864Z", + "iopub.status.idle": "2024-09-21T03:30:41.556436Z", + "shell.execute_reply": "2024-09-21T03:30:41.556182Z" }, "id": "XJ2AK37yb3_E", "outputId": "1b7a0085-3826-4b8d-d7b6-57ab60c6db21", @@ -2532,10 +2532,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.148667Z", - "iopub.status.busy": "2024-09-21T02:01:41.148551Z", - "iopub.status.idle": "2024-09-21T02:01:41.173631Z", - "shell.execute_reply": "2024-09-21T02:01:41.173351Z" + "iopub.execute_input": "2024-09-21T03:30:41.558083Z", + "iopub.status.busy": "2024-09-21T03:30:41.557973Z", + "iopub.status.idle": "2024-09-21T03:30:41.583812Z", + "shell.execute_reply": "2024-09-21T03:30:41.583532Z" }, "id": "ebwuknSQgVkl", "outputId": "6a996116-3d05-4dab-9e12-176ae42e74e7", @@ -2709,10 +2709,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.175221Z", - "iopub.status.busy": "2024-09-21T02:01:41.175130Z", - "iopub.status.idle": "2024-09-21T02:01:41.177970Z", - "shell.execute_reply": "2024-09-21T02:01:41.177727Z" + "iopub.execute_input": "2024-09-21T03:30:41.585350Z", + "iopub.status.busy": "2024-09-21T03:30:41.585244Z", + "iopub.status.idle": "2024-09-21T03:30:41.588084Z", + "shell.execute_reply": "2024-09-21T03:30:41.587846Z" }, "id": "dztWQGD3uxbD", "outputId": "62507280-0ba5-4cb0-f809-d4b8d0c2fbf6", @@ -2765,10 +2765,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.179336Z", - "iopub.status.busy": "2024-09-21T02:01:41.179227Z", - "iopub.status.idle": "2024-09-21T02:01:41.307207Z", - "shell.execute_reply": "2024-09-21T02:01:41.306768Z" + "iopub.execute_input": "2024-09-21T03:30:41.589518Z", + "iopub.status.busy": "2024-09-21T03:30:41.589406Z", + "iopub.status.idle": "2024-09-21T03:30:41.717045Z", + "shell.execute_reply": "2024-09-21T03:30:41.716702Z" }, "id": "PII26jb0g8Eg", "outputId": "8c839d5d-da47-4576-b1cb-86a147ec52e7" @@ -2796,10 +2796,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.308860Z", - "iopub.status.busy": "2024-09-21T02:01:41.308737Z", - "iopub.status.idle": "2024-09-21T02:01:41.311057Z", - "shell.execute_reply": "2024-09-21T02:01:41.310817Z" + "iopub.execute_input": "2024-09-21T03:30:41.718726Z", + "iopub.status.busy": "2024-09-21T03:30:41.718637Z", + "iopub.status.idle": "2024-09-21T03:30:41.721092Z", + "shell.execute_reply": "2024-09-21T03:30:41.720815Z" } }, "outputs": [ @@ -2830,10 +2830,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.312378Z", - "iopub.status.busy": "2024-09-21T02:01:41.312273Z", - "iopub.status.idle": "2024-09-21T02:01:41.314778Z", - "shell.execute_reply": "2024-09-21T02:01:41.314452Z" + "iopub.execute_input": "2024-09-21T03:30:41.722451Z", + "iopub.status.busy": "2024-09-21T03:30:41.722344Z", + "iopub.status.idle": "2024-09-21T03:30:41.724496Z", + "shell.execute_reply": "2024-09-21T03:30:41.724251Z" } }, "outputs": [ @@ -2868,10 +2868,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.316147Z", - "iopub.status.busy": "2024-09-21T02:01:41.316033Z", - "iopub.status.idle": "2024-09-21T02:01:41.324247Z", - "shell.execute_reply": "2024-09-21T02:01:41.323957Z" + "iopub.execute_input": "2024-09-21T03:30:41.725920Z", + "iopub.status.busy": "2024-09-21T03:30:41.725815Z", + "iopub.status.idle": "2024-09-21T03:30:41.733732Z", + "shell.execute_reply": "2024-09-21T03:30:41.733454Z" } }, "outputs": [ @@ -3010,10 +3010,10 @@ "execution_count": 21, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.326083Z", - "iopub.status.busy": "2024-09-21T02:01:41.325946Z", - "iopub.status.idle": "2024-09-21T02:01:41.353501Z", - "shell.execute_reply": "2024-09-21T02:01:41.353113Z" + "iopub.execute_input": "2024-09-21T03:30:41.735469Z", + "iopub.status.busy": "2024-09-21T03:30:41.735360Z", + "iopub.status.idle": "2024-09-21T03:30:41.760596Z", + "shell.execute_reply": "2024-09-21T03:30:41.760294Z" }, "id": "S90gXzXAiFoC", "outputId": "7fb263d5-a01c-42ca-ee21-267a0c0c18bf" @@ -3155,10 +3155,10 @@ "execution_count": 22, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.355471Z", - "iopub.status.busy": "2024-09-21T02:01:41.355320Z", - "iopub.status.idle": "2024-09-21T02:01:41.407707Z", - "shell.execute_reply": "2024-09-21T02:01:41.407429Z" + "iopub.execute_input": "2024-09-21T03:30:41.762142Z", + "iopub.status.busy": "2024-09-21T03:30:41.762049Z", + "iopub.status.idle": "2024-09-21T03:30:41.807574Z", + "shell.execute_reply": "2024-09-21T03:30:41.807282Z" }, "id": "UVRyyXt8iUgF", "outputId": "b570ace6-1864-48b3-8ff7-17d5a8b1e024" @@ -3305,10 +3305,10 @@ "execution_count": 23, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.409274Z", - "iopub.status.busy": "2024-09-21T02:01:41.409158Z", - "iopub.status.idle": "2024-09-21T02:01:41.430462Z", - "shell.execute_reply": "2024-09-21T02:01:41.430181Z" + "iopub.execute_input": "2024-09-21T03:30:41.808935Z", + "iopub.status.busy": "2024-09-21T03:30:41.808844Z", + "iopub.status.idle": "2024-09-21T03:30:41.828471Z", + "shell.execute_reply": "2024-09-21T03:30:41.828196Z" }, "id": "c8go2qe9iZiE", "outputId": "21a6f3b2-da1e-4dd3-c68f-ba1f03f2b66d" @@ -3520,10 +3520,10 @@ "execution_count": 24, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.432000Z", - "iopub.status.busy": "2024-09-21T02:01:41.431879Z", - "iopub.status.idle": "2024-09-21T02:01:41.477990Z", - "shell.execute_reply": "2024-09-21T02:01:41.477694Z" + "iopub.execute_input": "2024-09-21T03:30:41.829878Z", + "iopub.status.busy": "2024-09-21T03:30:41.829791Z", + "iopub.status.idle": "2024-09-21T03:30:41.875862Z", + "shell.execute_reply": "2024-09-21T03:30:41.875593Z" } }, "outputs": [ @@ -3728,10 +3728,10 @@ "execution_count": 25, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.479469Z", - "iopub.status.busy": "2024-09-21T02:01:41.479351Z", - "iopub.status.idle": "2024-09-21T02:01:41.483353Z", - "shell.execute_reply": "2024-09-21T02:01:41.483104Z" + "iopub.execute_input": "2024-09-21T03:30:41.877469Z", + "iopub.status.busy": "2024-09-21T03:30:41.877349Z", + "iopub.status.idle": "2024-09-21T03:30:41.881348Z", + "shell.execute_reply": "2024-09-21T03:30:41.881096Z" }, "id": "_3o0pW8Xixt0", "outputId": "d6e82795-7abb-4c71-b712-58b26adb55dd", @@ -3870,10 +3870,10 @@ "execution_count": 26, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.484736Z", - "iopub.status.busy": "2024-09-21T02:01:41.484641Z", - "iopub.status.idle": "2024-09-21T02:01:41.489614Z", - "shell.execute_reply": "2024-09-21T02:01:41.489374Z" + "iopub.execute_input": "2024-09-21T03:30:41.882833Z", + "iopub.status.busy": "2024-09-21T03:30:41.882692Z", + "iopub.status.idle": "2024-09-21T03:30:41.888084Z", + "shell.execute_reply": "2024-09-21T03:30:41.887823Z" }, "slideshow": { "slide_type": "subslide" @@ -4109,10 +4109,10 @@ "execution_count": 27, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.491013Z", - "iopub.status.busy": "2024-09-21T02:01:41.490910Z", - "iopub.status.idle": "2024-09-21T02:01:41.494821Z", - "shell.execute_reply": "2024-09-21T02:01:41.494544Z" + "iopub.execute_input": "2024-09-21T03:30:41.889482Z", + "iopub.status.busy": "2024-09-21T03:30:41.889385Z", + "iopub.status.idle": "2024-09-21T03:30:41.892991Z", + "shell.execute_reply": "2024-09-21T03:30:41.892733Z" }, "slideshow": { "slide_type": "-" @@ -4347,10 +4347,10 @@ "execution_count": 28, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:41.496246Z", - "iopub.status.busy": "2024-09-21T02:01:41.496150Z", - "iopub.status.idle": "2024-09-21T02:01:41.500574Z", - "shell.execute_reply": "2024-09-21T02:01:41.500303Z" + "iopub.execute_input": "2024-09-21T03:30:41.894347Z", + "iopub.status.busy": "2024-09-21T03:30:41.894249Z", + "iopub.status.idle": "2024-09-21T03:30:41.899060Z", + "shell.execute_reply": "2024-09-21T03:30:41.898787Z" } }, "outputs": [ diff --git a/lecture_1_exercise.ipynb b/lecture_1_exercise.ipynb index d9041b38..5af4d89f 100644 --- a/lecture_1_exercise.ipynb +++ b/lecture_1_exercise.ipynb @@ -18,10 +18,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:43.647305Z", - "iopub.status.busy": "2024-09-21T02:01:43.647151Z", - "iopub.status.idle": "2024-09-21T02:01:44.334720Z", - "shell.execute_reply": "2024-09-21T02:01:44.334047Z" + "iopub.execute_input": "2024-09-21T03:30:44.010429Z", + "iopub.status.busy": "2024-09-21T03:30:44.010212Z", + "iopub.status.idle": "2024-09-21T03:30:44.736888Z", + "shell.execute_reply": "2024-09-21T03:30:44.736203Z" } }, "outputs": [ @@ -29,7 +29,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "2024-09-20 22:01:44 URL:https://data.cityofnewyork.us/resource/m6nq-qud6.csv [136065] -> \"2021_yellow_taxi_trips.csv\" [1]\r\n" + "2024-09-20 23:30:44 URL:https://data.cityofnewyork.us/resource/m6nq-qud6.csv [136065] -> \"2021_yellow_taxi_trips.csv\" [1]\r\n" ] } ], @@ -49,10 +49,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:44.337503Z", - "iopub.status.busy": "2024-09-21T02:01:44.337145Z", - "iopub.status.idle": "2024-09-21T02:01:44.628302Z", - "shell.execute_reply": "2024-09-21T02:01:44.627740Z" + "iopub.execute_input": "2024-09-21T03:30:44.740024Z", + "iopub.status.busy": "2024-09-21T03:30:44.739691Z", + "iopub.status.idle": "2024-09-21T03:30:45.036978Z", + "shell.execute_reply": "2024-09-21T03:30:45.036386Z" } }, "outputs": [ @@ -135,10 +135,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:44.631037Z", - "iopub.status.busy": "2024-09-21T02:01:44.630704Z", - "iopub.status.idle": "2024-09-21T02:01:44.633308Z", - "shell.execute_reply": "2024-09-21T02:01:44.632935Z" + "iopub.execute_input": "2024-09-21T03:30:45.039591Z", + "iopub.status.busy": "2024-09-21T03:30:45.039379Z", + "iopub.status.idle": "2024-09-21T03:30:45.041763Z", + "shell.execute_reply": "2024-09-21T03:30:45.041418Z" } }, "outputs": [], @@ -160,10 +160,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:44.635229Z", - "iopub.status.busy": "2024-09-21T02:01:44.635059Z", - "iopub.status.idle": "2024-09-21T02:01:44.637205Z", - "shell.execute_reply": "2024-09-21T02:01:44.636838Z" + "iopub.execute_input": "2024-09-21T03:30:45.043560Z", + "iopub.status.busy": "2024-09-21T03:30:45.043397Z", + "iopub.status.idle": "2024-09-21T03:30:45.045253Z", + "shell.execute_reply": "2024-09-21T03:30:45.044921Z" } }, "outputs": [], @@ -185,10 +185,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:44.638916Z", - "iopub.status.busy": "2024-09-21T02:01:44.638754Z", - "iopub.status.idle": "2024-09-21T02:01:44.640685Z", - "shell.execute_reply": "2024-09-21T02:01:44.640344Z" + "iopub.execute_input": "2024-09-21T03:30:45.047011Z", + "iopub.status.busy": "2024-09-21T03:30:45.046854Z", + "iopub.status.idle": "2024-09-21T03:30:45.048612Z", + "shell.execute_reply": "2024-09-21T03:30:45.048280Z" } }, "outputs": [], diff --git a/lecture_1_exercise_solution.ipynb b/lecture_1_exercise_solution.ipynb index c789c96e..88b8d384 100644 --- a/lecture_1_exercise_solution.ipynb +++ b/lecture_1_exercise_solution.ipynb @@ -14,10 +14,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:46.630357Z", - "iopub.status.busy": "2024-09-21T02:01:46.629776Z", - "iopub.status.idle": "2024-09-21T02:01:47.363082Z", - "shell.execute_reply": "2024-09-21T02:01:47.362357Z" + "iopub.execute_input": "2024-09-21T03:30:47.101834Z", + "iopub.status.busy": "2024-09-21T03:30:47.101431Z", + "iopub.status.idle": "2024-09-21T03:30:47.681601Z", + "shell.execute_reply": "2024-09-21T03:30:47.680873Z" }, "scrolled": true }, @@ -26,7 +26,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "2024-09-20 22:01:47 URL:https://data.cityofnewyork.us/resource/m6nq-qud6.csv [136065] -> \"2021_yellow_taxi_trips.csv\" [1]\r\n" + "2024-09-20 23:30:47 URL:https://data.cityofnewyork.us/resource/m6nq-qud6.csv [136065] -> \"2021_yellow_taxi_trips.csv\" [1]\r\n" ] } ], @@ -46,10 +46,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:47.366422Z", - "iopub.status.busy": "2024-09-21T02:01:47.366160Z", - "iopub.status.idle": "2024-09-21T02:01:47.378575Z", - "shell.execute_reply": "2024-09-21T02:01:47.378182Z" + "iopub.execute_input": "2024-09-21T03:30:47.684443Z", + "iopub.status.busy": "2024-09-21T03:30:47.684198Z", + "iopub.status.idle": "2024-09-21T03:30:47.695512Z", + "shell.execute_reply": "2024-09-21T03:30:47.695134Z" }, "scrolled": true }, @@ -1083,10 +1083,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:47.381207Z", - "iopub.status.busy": "2024-09-21T02:01:47.380972Z", - "iopub.status.idle": "2024-09-21T02:01:47.388087Z", - "shell.execute_reply": "2024-09-21T02:01:47.387707Z" + "iopub.execute_input": "2024-09-21T03:30:47.697390Z", + "iopub.status.busy": "2024-09-21T03:30:47.697215Z", + "iopub.status.idle": "2024-09-21T03:30:47.703497Z", + "shell.execute_reply": "2024-09-21T03:30:47.703161Z" }, "scrolled": true }, @@ -1128,10 +1128,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:47.389858Z", - "iopub.status.busy": "2024-09-21T02:01:47.389698Z", - "iopub.status.idle": "2024-09-21T02:01:47.395534Z", - "shell.execute_reply": "2024-09-21T02:01:47.395228Z" + "iopub.execute_input": "2024-09-21T03:30:47.705197Z", + "iopub.status.busy": "2024-09-21T03:30:47.705044Z", + "iopub.status.idle": "2024-09-21T03:30:47.711006Z", + "shell.execute_reply": "2024-09-21T03:30:47.710719Z" } }, "outputs": [ diff --git a/lecture_2.ipynb b/lecture_2.ipynb index 8230fde9..8ccf4981 100644 --- a/lecture_2.ipynb +++ b/lecture_2.ipynb @@ -212,10 +212,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:49.462035Z", - "iopub.status.busy": "2024-09-21T02:01:49.461405Z", - "iopub.status.idle": "2024-09-21T02:01:49.644090Z", - "shell.execute_reply": "2024-09-21T02:01:49.643695Z" + "iopub.execute_input": "2024-09-21T03:30:49.731956Z", + "iopub.status.busy": "2024-09-21T03:30:49.731688Z", + "iopub.status.idle": "2024-09-21T03:30:49.917013Z", + "shell.execute_reply": "2024-09-21T03:30:49.916610Z" }, "id": "Q4l2QosJLzP6", "slideshow": { @@ -232,10 +232,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:49.645810Z", - "iopub.status.busy": "2024-09-21T02:01:49.645688Z", - "iopub.status.idle": "2024-09-21T02:01:49.647745Z", - "shell.execute_reply": "2024-09-21T02:01:49.647484Z" + "iopub.execute_input": "2024-09-21T03:30:49.918685Z", + "iopub.status.busy": "2024-09-21T03:30:49.918562Z", + "iopub.status.idle": "2024-09-21T03:30:49.920462Z", + "shell.execute_reply": "2024-09-21T03:30:49.920224Z" }, "id": "R4rtHV4Yu4jW", "slideshow": { @@ -266,10 +266,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:49.649137Z", - "iopub.status.busy": "2024-09-21T02:01:49.649031Z", - "iopub.status.idle": "2024-09-21T02:01:53.541463Z", - "shell.execute_reply": "2024-09-21T02:01:53.541130Z" + "iopub.execute_input": "2024-09-21T03:30:49.921827Z", + "iopub.status.busy": "2024-09-21T03:30:49.921710Z", + "iopub.status.idle": "2024-09-21T03:30:53.787078Z", + "shell.execute_reply": "2024-09-21T03:30:53.786732Z" }, "id": "iQgE8qFAMbiF" }, @@ -278,7 +278,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_94558/610958175.py:2: DtypeWarning: Columns (8,20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", + "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_51776/610958175.py:2: DtypeWarning: Columns (8,20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", " requests = pd.read_csv(url)\n" ] } @@ -321,10 +321,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:53.560828Z", - "iopub.status.busy": "2024-09-21T02:01:53.560676Z", - "iopub.status.idle": "2024-09-21T02:01:53.831886Z", - "shell.execute_reply": "2024-09-21T02:01:53.831606Z" + "iopub.execute_input": "2024-09-21T03:30:53.806178Z", + "iopub.status.busy": "2024-09-21T03:30:53.806015Z", + "iopub.status.idle": "2024-09-21T03:30:54.078355Z", + "shell.execute_reply": "2024-09-21T03:30:54.078054Z" }, "scrolled": true, "slideshow": { @@ -396,10 +396,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:53.833330Z", - "iopub.status.busy": "2024-09-21T02:01:53.833239Z", - "iopub.status.idle": "2024-09-21T02:01:53.847141Z", - "shell.execute_reply": "2024-09-21T02:01:53.846877Z" + "iopub.execute_input": "2024-09-21T03:30:54.079906Z", + "iopub.status.busy": "2024-09-21T03:30:54.079801Z", + "iopub.status.idle": "2024-09-21T03:30:54.094953Z", + "shell.execute_reply": "2024-09-21T03:30:54.094596Z" }, "slideshow": { "slide_type": "subslide" @@ -1024,10 +1024,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:53.848554Z", - "iopub.status.busy": "2024-09-21T02:01:53.848454Z", - "iopub.status.idle": "2024-09-21T02:01:57.839601Z", - "shell.execute_reply": "2024-09-21T02:01:57.839277Z" + "iopub.execute_input": "2024-09-21T03:30:54.096567Z", + "iopub.status.busy": "2024-09-21T03:30:54.096442Z", + "iopub.status.idle": "2024-09-21T03:30:58.437552Z", + "shell.execute_reply": "2024-09-21T03:30:58.437066Z" }, "slideshow": { "slide_type": "-" @@ -1038,7 +1038,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_94558/1354368569.py:1: DtypeWarning: Columns (20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", + "/var/folders/kr/nx0m1j811kz5vy8c87ffchzr0000gn/T/ipykernel_51776/1354368569.py:1: DtypeWarning: Columns (20,31,34) have mixed types. Specify dtype option on import or set low_memory=False.\n", " requests2 = pd.read_csv(url, dtype={\"Incident Zip\": \"string\"})\n" ] } @@ -1063,10 +1063,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:57.841180Z", - "iopub.status.busy": "2024-09-21T02:01:57.841076Z", - "iopub.status.idle": "2024-09-21T02:01:57.857772Z", - "shell.execute_reply": "2024-09-21T02:01:57.857529Z" + "iopub.execute_input": "2024-09-21T03:30:58.439566Z", + "iopub.status.busy": "2024-09-21T03:30:58.439406Z", + "iopub.status.idle": "2024-09-21T03:30:58.457368Z", + "shell.execute_reply": "2024-09-21T03:30:58.457001Z" }, "slideshow": { "slide_type": "subslide" @@ -1469,10 +1469,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:57.859312Z", - "iopub.status.busy": "2024-09-21T02:01:57.859199Z", - "iopub.status.idle": "2024-09-21T02:01:57.971389Z", - "shell.execute_reply": "2024-09-21T02:01:57.971105Z" + "iopub.execute_input": "2024-09-21T03:30:58.458975Z", + "iopub.status.busy": "2024-09-21T03:30:58.458832Z", + "iopub.status.idle": "2024-09-21T03:30:58.579390Z", + "shell.execute_reply": "2024-09-21T03:30:58.579094Z" }, "slideshow": { "slide_type": "subslide" @@ -1529,10 +1529,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:57.972800Z", - "iopub.status.busy": "2024-09-21T02:01:57.972705Z", - "iopub.status.idle": "2024-09-21T02:01:57.997197Z", - "shell.execute_reply": "2024-09-21T02:01:57.996888Z" + "iopub.execute_input": "2024-09-21T03:30:58.580822Z", + "iopub.status.busy": "2024-09-21T03:30:58.580732Z", + "iopub.status.idle": "2024-09-21T03:30:58.607073Z", + "shell.execute_reply": "2024-09-21T03:30:58.606765Z" }, "slideshow": { "slide_type": "-" @@ -1588,10 +1588,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:57.998813Z", - "iopub.status.busy": "2024-09-21T02:01:57.998723Z", - "iopub.status.idle": "2024-09-21T02:01:58.017063Z", - "shell.execute_reply": "2024-09-21T02:01:58.016800Z" + "iopub.execute_input": "2024-09-21T03:30:58.608998Z", + "iopub.status.busy": "2024-09-21T03:30:58.608846Z", + "iopub.status.idle": "2024-09-21T03:30:58.627780Z", + "shell.execute_reply": "2024-09-21T03:30:58.627495Z" }, "id": "YHxgkZeQVLmH", "outputId": "69937a5d-5aba-48a1-99e3-c498cd13ddc0" @@ -1648,10 +1648,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.018515Z", - "iopub.status.busy": "2024-09-21T02:01:58.018418Z", - "iopub.status.idle": "2024-09-21T02:01:58.044098Z", - "shell.execute_reply": "2024-09-21T02:01:58.043831Z" + "iopub.execute_input": "2024-09-21T03:30:58.629541Z", + "iopub.status.busy": "2024-09-21T03:30:58.629352Z", + "iopub.status.idle": "2024-09-21T03:30:58.656129Z", + "shell.execute_reply": "2024-09-21T03:30:58.655828Z" }, "id": "txl0wcl_VKp8" }, @@ -2224,10 +2224,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.045796Z", - "iopub.status.busy": "2024-09-21T02:01:58.045688Z", - "iopub.status.idle": "2024-09-21T02:01:58.489507Z", - "shell.execute_reply": "2024-09-21T02:01:58.489118Z" + "iopub.execute_input": "2024-09-21T03:30:58.657708Z", + "iopub.status.busy": "2024-09-21T03:30:58.657593Z", + "iopub.status.idle": "2024-09-21T03:30:58.814625Z", + "shell.execute_reply": "2024-09-21T03:30:58.814200Z" }, "id": "jlzc9UNEMSk0", "outputId": "8a696452-a4ea-41f1-ab71-b3e01f6c359e" @@ -2404,10 +2404,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.491733Z", - "iopub.status.busy": "2024-09-21T02:01:58.491538Z", - "iopub.status.idle": "2024-09-21T02:01:58.495809Z", - "shell.execute_reply": "2024-09-21T02:01:58.495238Z" + "iopub.execute_input": "2024-09-21T03:30:58.816850Z", + "iopub.status.busy": "2024-09-21T03:30:58.816669Z", + "iopub.status.idle": "2024-09-21T03:30:58.820654Z", + "shell.execute_reply": "2024-09-21T03:30:58.820278Z" }, "id": "DM0qwYPZfRWX", "outputId": "49229a10-02c9-4751-f0bc-8886d86acf3b" @@ -2532,10 +2532,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.497736Z", - "iopub.status.busy": "2024-09-21T02:01:58.497627Z", - "iopub.status.idle": "2024-09-21T02:01:58.500983Z", - "shell.execute_reply": "2024-09-21T02:01:58.500627Z" + "iopub.execute_input": "2024-09-21T03:30:58.822527Z", + "iopub.status.busy": "2024-09-21T03:30:58.822399Z", + "iopub.status.idle": "2024-09-21T03:30:58.825681Z", + "shell.execute_reply": "2024-09-21T03:30:58.825339Z" }, "id": "_HuoM77IU9zU", "slideshow": { @@ -2577,10 +2577,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.502725Z", - "iopub.status.busy": "2024-09-21T02:01:58.502596Z", - "iopub.status.idle": "2024-09-21T02:01:58.505775Z", - "shell.execute_reply": "2024-09-21T02:01:58.505416Z" + "iopub.execute_input": "2024-09-21T03:30:58.827559Z", + "iopub.status.busy": "2024-09-21T03:30:58.827403Z", + "iopub.status.idle": "2024-09-21T03:30:58.830400Z", + "shell.execute_reply": "2024-09-21T03:30:58.830090Z" } }, "outputs": [ @@ -2607,10 +2607,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.507111Z", - "iopub.status.busy": "2024-09-21T02:01:58.507014Z", - "iopub.status.idle": "2024-09-21T02:01:58.509219Z", - "shell.execute_reply": "2024-09-21T02:01:58.508916Z" + "iopub.execute_input": "2024-09-21T03:30:58.832027Z", + "iopub.status.busy": "2024-09-21T03:30:58.831884Z", + "iopub.status.idle": "2024-09-21T03:30:58.834622Z", + "shell.execute_reply": "2024-09-21T03:30:58.834304Z" } }, "outputs": [ @@ -2645,10 +2645,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.510515Z", - "iopub.status.busy": "2024-09-21T02:01:58.510422Z", - "iopub.status.idle": "2024-09-21T02:01:58.513201Z", - "shell.execute_reply": "2024-09-21T02:01:58.512858Z" + "iopub.execute_input": "2024-09-21T03:30:58.836352Z", + "iopub.status.busy": "2024-09-21T03:30:58.836194Z", + "iopub.status.idle": "2024-09-21T03:30:58.839182Z", + "shell.execute_reply": "2024-09-21T03:30:58.838905Z" }, "id": "SjClAwLinuxO", "outputId": "21389fcc-22ef-4b73-e71e-bbff7f2a48d5", @@ -2675,10 +2675,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.514712Z", - "iopub.status.busy": "2024-09-21T02:01:58.514609Z", - "iopub.status.idle": "2024-09-21T02:01:58.519723Z", - "shell.execute_reply": "2024-09-21T02:01:58.519466Z" + "iopub.execute_input": "2024-09-21T03:30:58.840552Z", + "iopub.status.busy": "2024-09-21T03:30:58.840436Z", + "iopub.status.idle": "2024-09-21T03:30:58.846357Z", + "shell.execute_reply": "2024-09-21T03:30:58.846042Z" }, "slideshow": { "slide_type": "subslide" @@ -3295,10 +3295,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.521271Z", - "iopub.status.busy": "2024-09-21T02:01:58.521126Z", - "iopub.status.idle": "2024-09-21T02:01:58.528833Z", - "shell.execute_reply": "2024-09-21T02:01:58.528538Z" + "iopub.execute_input": "2024-09-21T03:30:58.847981Z", + "iopub.status.busy": "2024-09-21T03:30:58.847853Z", + "iopub.status.idle": "2024-09-21T03:30:58.856099Z", + "shell.execute_reply": "2024-09-21T03:30:58.855827Z" }, "id": "ZKrhs95pXHjI", "outputId": "d105349c-8fb8-4e1f-bdc6-3ffbc499457f" @@ -3919,10 +3919,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.530402Z", - "iopub.status.busy": "2024-09-21T02:01:58.530201Z", - "iopub.status.idle": "2024-09-21T02:01:58.532919Z", - "shell.execute_reply": "2024-09-21T02:01:58.532643Z" + "iopub.execute_input": "2024-09-21T03:30:58.857496Z", + "iopub.status.busy": "2024-09-21T03:30:58.857395Z", + "iopub.status.idle": "2024-09-21T03:30:58.860080Z", + "shell.execute_reply": "2024-09-21T03:30:58.859795Z" }, "id": "iojpAbiZXOwI", "outputId": "a83f499d-94b1-438f-b963-f3d14af9bdac", @@ -3960,10 +3960,10 @@ "execution_count": 21, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.534380Z", - "iopub.status.busy": "2024-09-21T02:01:58.534248Z", - "iopub.status.idle": "2024-09-21T02:01:58.540399Z", - "shell.execute_reply": "2024-09-21T02:01:58.540113Z" + "iopub.execute_input": "2024-09-21T03:30:58.861403Z", + "iopub.status.busy": "2024-09-21T03:30:58.861299Z", + "iopub.status.idle": "2024-09-21T03:30:58.867162Z", + "shell.execute_reply": "2024-09-21T03:30:58.866879Z" }, "slideshow": { "slide_type": "skip" @@ -4571,10 +4571,10 @@ "execution_count": 22, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.541862Z", - "iopub.status.busy": "2024-09-21T02:01:58.541745Z", - "iopub.status.idle": "2024-09-21T02:01:58.545454Z", - "shell.execute_reply": "2024-09-21T02:01:58.545180Z" + "iopub.execute_input": "2024-09-21T03:30:58.868601Z", + "iopub.status.busy": "2024-09-21T03:30:58.868487Z", + "iopub.status.idle": "2024-09-21T03:30:58.872151Z", + "shell.execute_reply": "2024-09-21T03:30:58.871877Z" }, "id": "_-Om3C2RfX2U", "outputId": "45ede3c5-7c9a-4bfc-c00a-dc98e69c0301", @@ -4704,10 +4704,10 @@ "execution_count": 23, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.546933Z", - "iopub.status.busy": "2024-09-21T02:01:58.546825Z", - "iopub.status.idle": "2024-09-21T02:01:58.550442Z", - "shell.execute_reply": "2024-09-21T02:01:58.550180Z" + "iopub.execute_input": "2024-09-21T03:30:58.873374Z", + "iopub.status.busy": "2024-09-21T03:30:58.873287Z", + "iopub.status.idle": "2024-09-21T03:30:58.877094Z", + "shell.execute_reply": "2024-09-21T03:30:58.876771Z" } }, "outputs": [ @@ -4753,10 +4753,10 @@ "execution_count": 24, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.551907Z", - "iopub.status.busy": "2024-09-21T02:01:58.551805Z", - "iopub.status.idle": "2024-09-21T02:01:58.554225Z", - "shell.execute_reply": "2024-09-21T02:01:58.553965Z" + "iopub.execute_input": "2024-09-21T03:30:58.878543Z", + "iopub.status.busy": "2024-09-21T03:30:58.878434Z", + "iopub.status.idle": "2024-09-21T03:30:58.880756Z", + "shell.execute_reply": "2024-09-21T03:30:58.880517Z" }, "id": "f7_GEo70M-z1", "outputId": "faa022ae-d3ca-4e11-cb1e-c374e4915b74", @@ -4800,10 +4800,10 @@ "execution_count": 25, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.555950Z", - "iopub.status.busy": "2024-09-21T02:01:58.555828Z", - "iopub.status.idle": "2024-09-21T02:01:58.563485Z", - "shell.execute_reply": "2024-09-21T02:01:58.563181Z" + "iopub.execute_input": "2024-09-21T03:30:58.882171Z", + "iopub.status.busy": "2024-09-21T03:30:58.882058Z", + "iopub.status.idle": "2024-09-21T03:30:58.889787Z", + "shell.execute_reply": "2024-09-21T03:30:58.889544Z" }, "scrolled": true, "slideshow": { @@ -5782,10 +5782,10 @@ "execution_count": 26, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.565097Z", - "iopub.status.busy": "2024-09-21T02:01:58.564969Z", - "iopub.status.idle": "2024-09-21T02:01:58.577778Z", - "shell.execute_reply": "2024-09-21T02:01:58.577493Z" + "iopub.execute_input": "2024-09-21T03:30:58.891315Z", + "iopub.status.busy": "2024-09-21T03:30:58.891179Z", + "iopub.status.idle": "2024-09-21T03:30:58.902968Z", + "shell.execute_reply": "2024-09-21T03:30:58.902687Z" }, "id": "gUydiMx4cxe_", "outputId": "9481be65-efa1-4b5b-e81e-f52f9c4552bc", @@ -6930,10 +6930,10 @@ "execution_count": 27, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:01:58.579341Z", - "iopub.status.busy": "2024-09-21T02:01:58.579174Z", - "iopub.status.idle": "2024-09-21T02:01:58.581434Z", - "shell.execute_reply": "2024-09-21T02:01:58.581173Z" + "iopub.execute_input": "2024-09-21T03:30:58.904370Z", + "iopub.status.busy": "2024-09-21T03:30:58.904264Z", + "iopub.status.idle": "2024-09-21T03:30:58.906393Z", + "shell.execute_reply": "2024-09-21T03:30:58.906105Z" }, "slideshow": { "slide_type": "skip" diff --git a/lecture_2_exercise.ipynb b/lecture_2_exercise.ipynb index 8ff732c5..c5ad93a4 100644 --- a/lecture_2_exercise.ipynb +++ b/lecture_2_exercise.ipynb @@ -20,10 +20,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-21T02:02:00.926847Z", - "iopub.status.busy": "2024-09-21T02:02:00.926192Z", - "iopub.status.idle": "2024-09-21T02:02:00.932164Z", - "shell.execute_reply": "2024-09-21T02:02:00.931579Z" + "iopub.execute_input": "2024-09-21T03:31:01.619211Z", + "iopub.status.busy": "2024-09-21T03:31:01.618712Z", + "iopub.status.idle": "2024-09-21T03:31:01.623989Z", + "shell.execute_reply": "2024-09-21T03:31:01.623378Z" }, "tags": [ "solution" diff --git a/lecture_3.ipynb b/lecture_3.ipynb index ad5a1e7f..b72471e9 100644 --- a/lecture_3.ipynb +++ b/lecture_3.ipynb @@ -44,6 +44,12 @@ "cell_type": "code", "execution_count": 1, "metadata": { + "execution": { + "iopub.execute_input": "2024-09-21T03:31:05.471465Z", + "iopub.status.busy": "2024-09-21T03:31:05.471243Z", + "iopub.status.idle": "2024-09-21T03:31:06.147950Z", + "shell.execute_reply": "2024-09-21T03:31:06.147221Z" + }, "id": "Q4l2QosJLzP6" }, "outputs": [], @@ -68,7 +74,14 @@ { "cell_type": "code", "execution_count": 2, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2024-09-21T03:31:06.150125Z", + "iopub.status.busy": "2024-09-21T03:31:06.149958Z", + "iopub.status.idle": "2024-09-21T03:31:06.576361Z", + "shell.execute_reply": "2024-09-21T03:31:06.575977Z" + } + }, "outputs": [ { "data": { @@ -202,6 +215,12 @@ "cell_type": "code", "execution_count": 3, "metadata": { + "execution": { + "iopub.execute_input": "2024-09-21T03:31:06.597204Z", + "iopub.status.busy": "2024-09-21T03:31:06.597035Z", + "iopub.status.idle": "2024-09-21T03:31:06.992548Z", + "shell.execute_reply": "2024-09-21T03:31:06.992015Z" + }, "slideshow": { "slide_type": "-" } @@ -325,7 +344,6 @@ } ], "layout": { - "autosize": true, "barmode": "relative", "legend": { "tracegroupgap": 0 @@ -406,7 +424,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -442,7 +460,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -466,7 +484,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -502,7 +520,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -517,7 +535,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -553,7 +571,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -580,7 +598,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -616,7 +634,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -631,7 +649,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -667,7 +685,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -812,7 +830,7 @@ }, "colorscale": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -848,7 +866,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], @@ -939,7 +957,7 @@ ], "sequential": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -975,13 +993,13 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ], "sequentialminus": [ [ - 0, + 0.0, "#0d0887" ], [ @@ -1017,7 +1035,7 @@ "#fdca26" ], [ - 1, + 1.0, "#f0f921" ] ] @@ -1151,30 +1169,19 @@ }, "xaxis": { "anchor": "y", - "autorange": true, "domain": [ - 0, - 1 - ], - "range": [ - -0.5, - 4.5 + 0.0, + 1.0 ], "title": { "text": "Borough" - }, - "type": "category" + } }, "yaxis": { "anchor": "x", - "autorange": true, "domain": [ - 0, - 1 - ], - "range": [ - 0, - 18.94736842105263 + 0.0, + 1.0 ], "title": { "text": "count" @@ -1182,11 +1189,10 @@ } } }, - "image/png": "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1lomjP8ZyIy+vn0fLgPvBsusttb6mOFG16FjfeX+w2dO0mkE5f8ECBAgQIBAQwHhSUMiNxAgQIAAAQLNLlBtLrt9b0/pWLygtE6fWr82VO2BcmDfjtK1cUWzL9/6CBAgQIAAgSYXEJ40+YAsjwABAgQIEGgsUP0qZX/v6fLyTX99Ss+cWTNK55qlZcOqjvoUHhcBAgQIECBAICIgPInoqSVAgAABAgQIECBAgAABAgTSCwhP0o9YgwQIECBAgAABAgQIECBAgEBEQHgS0VNLgAABAgQIECBAgAABAgQIpBcQnqQfsQYJECBAgAABAgQIECBAgACBiIDwJKKnlgABAgQIECBAgAABAgQIEEgvIDxJP2INEiBAgAABAgQIECBAgAABAhEB4UlETy0BAgQIECBAgAABAgQIECCQXkB4kn7EGiRAgAABAgQIECBAgAABAgQiAsKTiJ5aAgQIECBAgAABAgQIECBAIL2A8CT9iDVIgAABAgQIECBAgAABAgQIRASEJxE9tQQIECBAgAABAgQIECBAgEB6AeFJ+hFrkAABAgQIECBAgAABAgQIEIgICE8iemoJECBAgAABAgQIECBAgACB9ALCk/Qj1iABAgQIECBAgAABAgQIECAQERCeRPTUEiBAgAABAgQIECBAgAABAukFhCfpR6xBAgQIECBAgAABAgQIECBAICIgPInoqSVAgAABAgQIECBAgAABAgTSCwhP0o9YgwQIECBAgAABAgQIECBAgEBEQHgS0VNLgAABAgQIECBAgAABAgQIpBcQnqQfsQYJECBAgAABAgQIECBAgACBiIDwJKKnlgABAgQIECBAgAABAgQIEEgvIDxJP2INEiBAgAABAgQIECBAgAABAhEB4UlETy0BAgQIECBAgAABAgQIECCQXkB4kn7EGiRAgAABAgQIECBAgAABAgQiAsKTiJ5aAgQIECBAgAABAgQIECBAIL2A8CT9iDVIgAABAgQIECBAgAABAgQIRASEJxE9tQQIECBAgAABAgQIECBAgEB6AeFJ+hFrkAABAgQIECBAgAABAgQIEIgICE8iemoJECBAgAABAgQIECBAgACB9ALCk/Qj1iABAgQIECBAgAABAgQIECAQERCeRPTUEiBAgAABAgQIECBAgAABAukFhCfpR6xBAgQIECBAgAABAgQIECBAICIgPInoqSVAgAABAgQIECBAgAABAgTSCwhP0o9YgwQIECBAgAABAgQIECBAgEBEQHgS0VNLgAABAgQIECBAgAABAgQIpBcQnqQfsQYJECBAgAABAgQIECBAgACBiIDwJKKnlgABAgQIECBAgAABAgQIEEgv8APsZy0C+N3eFwAAAABJRU5ErkJggg==", "text/html": [ - "