From c5392de8e2eb071ea5209d72229f4c34739d1dec Mon Sep 17 00:00:00 2001 From: Teresa OV Date: Fri, 13 Mar 2026 11:35:43 -0400 Subject: [PATCH 1/3] assignment edits --- 02_activities/assignments/assignment_1.ipynb | 105 ++++++++++++++++--- 1 file changed, 89 insertions(+), 16 deletions(-) diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index 2dca19d0b..f9df68b4f 100644 --- a/02_activities/assignments/assignment_1.ipynb +++ b/02_activities/assignments/assignment_1.ipynb @@ -56,13 +56,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# For testing purposes, we will write our code in the function\n", "def anagram_checker(word_a, word_b):\n", - " # Your code here\n", + " word_a = word_a. lower() # make letters lowercase\n", + " word_b = word_b. lower() # make letters lowercase\n", + " return sorted (word_a) == sorted(word_b) # order letters in alphabetical order\n", "\n", "# Run your code to check using the words below:\n", "anagram_checker(\"Silent\", \"listen\")" @@ -70,18 +83,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "anagram_checker(\"Silent\", \"Night\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "anagram_checker(\"night\", \"Thing\")" ] @@ -97,12 +132,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def anagram_checker(word_a, word_b, is_case_sensitive):\n", - " # Modify your existing code here\n", + " if not is_case_sensitive: # if case_sensitive is false\n", + " word_a = word_a. lower () # make letters lowercase\n", + " word_b = word_b. lower() # make letters lowercase\n", + " return sorted(word_a) == sorted(word_b) # order letters in alphabetical order \n", + " if is_case_sensitive: # if case_sensitive is true\n", + " return sorted (word_a) == sorted(word_b)\n", "\n", "# Run your code to check using the words below:\n", "anagram_checker(\"Silent\", \"listen\", False) # True" @@ -110,18 +161,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "anagram_checker(\"Silent\", \"listen\", True) # False" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "anagram_checker(\"Silent\", \"Listen\", True) # False" ] @@ -139,7 +212,7 @@ ], "metadata": { "kernelspec": { - "display_name": "new-learner", + "display_name": "python-env (3.11.14)", "language": "python", "name": "python3" }, @@ -153,7 +226,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.8" + "version": "3.11.14" } }, "nbformat": 4, From 23cbad521e15b5af5befcecd079eeef1ddbf53d7 Mon Sep 17 00:00:00 2001 From: Teresa OV Date: Sat, 21 Mar 2026 00:21:37 -0400 Subject: [PATCH 2/3] assignment 2 edits --- 02_activities/assignments/assignment_1.ipynb | 5 + 02_activities/assignments/tmp.ipynb | 234 +++++++++++++++++++ 2 files changed, 239 insertions(+) create mode 100644 02_activities/assignments/tmp.ipynb diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index f9df68b4f..7ae54e76e 100644 --- a/02_activities/assignments/assignment_1.ipynb +++ b/02_activities/assignments/assignment_1.ipynb @@ -199,6 +199,11 @@ "anagram_checker(\"Silent\", \"Listen\", True) # False" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, { "cell_type": "markdown", "metadata": {}, diff --git a/02_activities/assignments/tmp.ipynb b/02_activities/assignments/tmp.ipynb new file mode 100644 index 000000000..f9df68b4f --- /dev/null +++ b/02_activities/assignments/tmp.ipynb @@ -0,0 +1,234 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Assignment #1: Anagram Checker\n", + "\n", + "**Background**: Anagram Checker is a program that takes two words and determines if an anagram can be made from it. If so, the program will return `true`, otherwise `false`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Submission Information\n", + "\n", + "🚨 **Please review our [Assignment Submission Guide](https://github.com/UofT-DSI/onboarding/blob/main/onboarding_documents/submissions.md)** 🚨 for detailed instructions on how to format, branch, and submit your work. Following these guidelines is crucial for your submissions to be evaluated correctly.\n", + "\n", + "### Submission Parameters:\n", + "* Submission Due Date: `11:59 PM - March 15, 2026`\n", + "* The branch name for your repo should be: `assignment-1`\n", + "* What to submit for this assignment:\n", + " * This Jupyter Notebook (assignment_1.ipynb) should be populated and should be the only change in your pull request.\n", + "* What the pull request link should look like for this assignment: `https://github.com//python/pull/`\n", + " * Open a private window in your browser. Copy and paste the link to your pull request into the address bar. Make sure you can see your pull request properly. This helps the technical facilitator and learning support staff review your submission easily.\n", + "\n", + "Checklist:\n", + "- [ ] Created a branch with the correct naming convention.\n", + "- [ ] Ensured that the repository is public.\n", + "- [ ] Reviewed the PR description guidelines and adhered to them.\n", + "- [ ] Verify that the link is accessible in a private browser window.\n", + "\n", + "If you encounter any difficulties or have questions, please don't hesitate to reach out to our team via our Slack at `#dc-help`. Our Technical Facilitators and Learning Support staff are here to help you navigate any challenges." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Part 1: Building the base Anagram Checker\n", + "\n", + "Given two valid strings, check to see if they are anagrams of each other. If it is, return `True`, else `False`. For this part, we can assume that uppercase letters are the same as if it was a lowercase character.\n", + "\n", + "Examples of anagrams:\n", + "* Silent and Listen\n", + "* Night and Thing\n", + "\n", + "Example outputs:\n", + "```python\n", + "anagram_checker(\"Silent\", \"listen\") # True\n", + "anagram_checker(\"Silent\", \"Night\") # False\n", + "anagram_checker(\"night\", \"Thing\") # True\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# For testing purposes, we will write our code in the function\n", + "def anagram_checker(word_a, word_b):\n", + " word_a = word_a. lower() # make letters lowercase\n", + " word_b = word_b. lower() # make letters lowercase\n", + " return sorted (word_a) == sorted(word_b) # order letters in alphabetical order\n", + "\n", + "# Run your code to check using the words below:\n", + "anagram_checker(\"Silent\", \"listen\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "anagram_checker(\"Silent\", \"Night\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "anagram_checker(\"night\", \"Thing\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Part 2: Expanding the functionality of the Anagram Checker\n", + "\n", + "Using your existing and functional anagram checker, let's add a boolean option called `is_case_sensitive`, which will return `True` or `False` based on if the two compared words are anagrams and if we are checking for case sensitivity." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def anagram_checker(word_a, word_b, is_case_sensitive):\n", + " if not is_case_sensitive: # if case_sensitive is false\n", + " word_a = word_a. lower () # make letters lowercase\n", + " word_b = word_b. lower() # make letters lowercase\n", + " return sorted(word_a) == sorted(word_b) # order letters in alphabetical order \n", + " if is_case_sensitive: # if case_sensitive is true\n", + " return sorted (word_a) == sorted(word_b)\n", + "\n", + "# Run your code to check using the words below:\n", + "anagram_checker(\"Silent\", \"listen\", False) # True" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "anagram_checker(\"Silent\", \"listen\", True) # False" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "anagram_checker(\"Silent\", \"Listen\", True) # False" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "|Criteria|Pass|Fail|\n", + "|---|---|---|\n", + "|Code Execution|All code cells execute without errors.|Any code cell produces an error upon execution.|\n", + "|Code Quality|Code is well-organized, concise, and includes necessary comments for clarity. E.g. Great use of variable names.|Code is unorganized, verbose, or lacks necessary comments. E.g. Single character variable names outside of loops.|" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "python-env (3.11.14)", + "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.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From fc3f98e3f0e645fa33eca84ce7e9a0b91e78e7b3 Mon Sep 17 00:00:00 2001 From: Teresa OV Date: Sat, 21 Mar 2026 00:27:33 -0400 Subject: [PATCH 3/3] assignment 2 --- 02_activities/assignments/assignment_2.ipynb | 2426 +++++++++++++++++- 1 file changed, 2396 insertions(+), 30 deletions(-) diff --git a/02_activities/assignments/assignment_2.ipynb b/02_activities/assignments/assignment_2.ipynb index 1ae6fe242..82fc7ee2d 100644 --- a/02_activities/assignments/assignment_2.ipynb +++ b/02_activities/assignments/assignment_2.ipynb @@ -72,11 +72,78 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "metadata": { "id": "n0m48JsS-nMC" }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0,0,1,3,1,2,4,7,8,3,3,3,10,5,7,4,7,7,12,18,6,13,11,11,7,7,4,6,8,8,4,4,5,7,3,4,2,3,0,0\n", + "0,1,2,1,2,1,3,2,2,6,10,11,5,9,4,4,7,16,8,6,18,4,12,5,12,7,11,5,11,3,3,5,4,4,5,5,1,1,0,1\n", + "0,1,1,3,3,2,6,2,5,9,5,7,4,5,4,15,5,11,9,10,19,14,12,17,7,12,11,7,4,2,10,5,4,2,2,3,2,2,1,1\n", + "0,0,2,0,4,2,2,1,6,7,10,7,9,13,8,8,15,10,10,7,17,4,4,7,6,15,6,4,9,11,3,5,6,3,3,4,2,3,2,1\n", + "0,1,1,3,3,1,3,5,2,4,4,7,6,5,3,10,8,10,6,17,9,14,9,7,13,9,12,6,7,7,9,6,3,2,2,4,2,0,1,1\n", + "0,0,1,2,2,4,2,1,6,4,7,6,6,9,9,15,4,16,18,12,12,5,18,9,5,3,10,3,12,7,8,4,7,3,5,4,4,3,2,1\n", + "0,0,2,2,4,2,2,5,5,8,6,5,11,9,4,13,5,12,10,6,9,17,15,8,9,3,13,7,8,2,8,8,4,2,3,5,4,1,1,1\n", + "0,0,1,2,3,1,2,3,5,3,7,8,8,5,10,9,15,11,18,19,20,8,5,13,15,10,6,10,6,7,4,9,3,5,2,5,3,2,2,1\n", + "0,0,0,3,1,5,6,5,5,8,2,4,11,12,10,11,9,10,17,11,6,16,12,6,8,14,6,13,10,11,4,6,4,7,6,3,2,1,0,0\n", + "0,1,1,2,1,3,5,3,5,8,6,8,12,5,13,6,13,8,16,8,18,15,16,14,12,7,3,8,9,11,2,5,4,5,1,4,1,2,0,0\n", + "0,1,0,0,4,3,3,5,5,4,5,8,7,10,13,3,7,13,15,18,8,15,15,16,11,14,12,4,10,10,4,3,4,5,5,3,3,2,2,1\n", + "0,1,0,0,3,4,2,7,8,5,2,8,11,5,5,8,14,11,6,11,9,16,18,6,12,5,4,3,5,7,8,3,5,4,5,5,4,0,1,1\n", + "0,0,2,1,4,3,6,4,6,7,9,9,3,11,6,12,4,17,13,15,13,12,8,7,4,7,12,9,5,6,5,4,7,3,5,4,2,3,0,1\n", + "0,0,0,0,1,3,1,6,6,5,5,6,3,6,13,3,10,13,9,16,15,9,11,4,6,4,11,11,12,3,5,8,7,4,6,4,1,3,0,0\n", + "0,1,2,1,1,1,4,1,5,2,3,3,10,7,13,5,7,17,6,9,12,13,10,4,12,4,6,7,6,10,8,2,5,1,3,4,2,0,2,0\n", + "0,1,1,0,1,2,4,3,6,4,7,5,5,7,5,10,7,8,18,17,9,8,12,11,11,11,14,6,11,2,10,9,5,6,5,3,4,2,2,0\n", + "0,0,0,0,2,3,6,5,7,4,3,2,10,7,9,11,12,5,12,9,13,19,14,17,5,13,8,11,5,10,9,8,7,5,3,1,4,0,2,1\n", + "0,0,0,1,2,1,4,3,6,7,4,2,12,6,12,4,14,7,8,14,13,19,6,9,12,6,4,13,6,7,2,3,6,5,4,2,3,0,1,0\n", + "0,0,2,1,2,5,4,2,7,8,4,7,11,9,8,11,15,17,11,12,7,12,7,6,7,4,13,5,7,6,6,9,2,1,1,2,2,0,1,0\n", + "0,1,2,0,1,4,3,2,2,7,3,3,12,13,11,13,6,5,9,16,9,19,16,11,8,9,14,12,11,9,6,6,6,1,1,2,4,3,1,1\n", + "0,1,1,3,1,4,4,1,8,2,2,3,12,12,10,15,13,6,5,5,18,19,9,6,11,12,7,6,3,6,3,2,4,3,1,5,4,2,2,0\n", + "0,0,2,3,2,3,2,6,3,8,7,4,6,6,9,5,12,12,8,5,12,10,16,7,14,12,5,4,6,9,8,5,6,6,1,4,3,0,2,0\n", + "0,0,0,3,4,5,1,7,7,8,2,5,12,4,10,14,5,5,17,13,16,15,13,6,12,9,10,3,3,7,4,4,8,2,6,5,1,0,1,0\n", + "0,1,1,1,1,3,3,2,6,3,9,7,8,8,4,13,7,14,11,15,14,13,5,13,7,14,9,10,5,11,5,3,5,1,1,4,4,1,2,0\n", + "0,1,1,1,2,3,5,3,6,3,7,10,3,8,12,4,12,9,15,5,17,16,5,10,10,15,7,5,3,11,5,5,6,1,1,1,1,0,2,1\n", + "0,0,2,1,3,3,2,7,4,4,3,8,12,9,12,9,5,16,8,17,7,11,14,7,13,11,7,12,12,7,8,5,7,2,2,4,1,1,1,0\n", + "0,0,1,2,4,2,2,3,5,7,10,5,5,12,3,13,4,13,7,15,9,12,18,14,16,12,3,11,3,2,7,4,8,2,2,1,3,0,1,1\n", + "0,0,1,1,1,5,1,5,2,2,4,10,4,8,14,6,15,6,12,15,15,13,7,17,4,5,11,4,8,7,9,4,5,3,2,5,4,3,2,1\n", + "0,0,2,2,3,4,6,3,7,6,4,5,8,4,7,7,6,11,12,19,20,18,9,5,4,7,14,8,4,3,7,7,8,3,5,4,1,3,1,0\n", + "0,0,0,1,4,4,6,3,8,6,4,10,12,3,3,6,8,7,17,16,14,15,17,4,14,13,4,4,12,11,6,9,5,5,2,5,2,1,0,1\n", + "0,1,1,0,3,2,4,6,8,6,2,3,11,3,14,14,12,8,8,16,13,7,6,9,15,7,6,4,10,8,10,4,2,6,5,5,2,3,2,1\n", + "0,0,2,3,3,4,5,3,6,7,10,5,10,13,14,3,8,10,9,9,19,15,15,6,8,8,11,5,5,7,3,6,6,4,5,2,2,3,0,0\n", + "0,1,2,2,2,3,6,6,6,7,6,3,11,12,13,15,15,10,14,11,11,8,6,12,10,5,12,7,7,11,5,8,5,2,5,5,2,0,2,1\n", + "0,0,2,1,3,5,6,7,5,8,9,3,12,10,12,4,12,9,13,10,10,6,10,11,4,15,13,7,3,4,2,9,7,2,4,2,1,2,1,1\n", + "0,0,1,2,4,1,5,5,2,3,4,8,8,12,5,15,9,17,7,19,14,18,12,17,14,4,13,13,8,11,5,6,6,2,3,5,2,1,1,1\n", + "0,0,0,3,1,3,6,4,3,4,8,3,4,8,3,11,5,7,10,5,15,9,16,17,16,3,8,9,8,3,3,9,5,1,6,5,4,2,2,0\n", + "0,1,2,2,2,5,5,1,4,6,3,6,5,9,6,7,4,7,16,7,16,13,9,16,12,6,7,9,10,3,6,4,5,4,6,3,4,3,2,1\n", + "0,1,1,2,3,1,5,1,2,2,5,7,6,6,5,10,6,7,17,13,15,16,17,14,4,4,10,10,10,11,9,9,5,4,4,2,1,0,1,0\n", + "0,1,0,3,2,4,1,1,5,9,10,7,12,10,9,15,12,13,13,6,19,9,10,6,13,5,13,6,7,2,5,5,2,1,1,1,1,3,0,1\n", + "0,1,1,3,1,1,5,5,3,7,2,2,3,12,4,6,8,15,16,16,15,4,14,5,13,10,7,10,6,3,2,3,6,3,3,5,4,3,2,1\n", + "0,0,0,2,2,1,3,4,5,5,6,5,5,12,13,5,7,5,11,15,18,7,9,10,14,12,11,9,10,3,2,9,6,2,2,5,3,0,0,1\n", + "0,0,1,3,3,1,2,1,8,9,2,8,10,3,8,6,10,13,11,17,19,6,4,11,6,12,7,5,5,4,4,8,2,6,6,4,2,2,0,0\n", + "0,1,1,3,4,5,2,1,3,7,9,6,10,5,8,15,11,12,15,6,12,16,6,4,14,3,12,9,6,11,5,8,5,5,6,1,2,1,2,0\n", + "0,0,1,3,1,4,3,6,7,8,5,7,11,3,6,11,6,10,6,19,18,14,6,10,7,9,8,5,8,3,10,2,5,1,5,4,2,1,0,1\n", + "0,1,1,3,3,4,4,6,3,4,9,9,7,6,8,15,12,15,6,11,6,18,5,14,15,12,9,8,3,6,10,6,8,7,2,5,4,3,1,1\n", + "0,1,2,2,4,3,1,4,8,9,5,10,10,3,4,6,7,11,16,6,14,9,11,10,10,7,10,8,8,4,5,8,4,4,5,2,4,1,1,0\n", + "0,0,2,3,4,5,4,6,2,9,7,4,9,10,8,11,16,12,15,17,19,10,18,13,15,11,8,4,7,11,6,7,6,5,1,3,1,0,0,0\n", + "0,1,1,3,1,4,6,2,8,2,10,3,11,9,13,15,5,15,6,10,10,5,14,15,12,7,4,5,11,4,6,9,5,6,1,1,2,1,2,1\n", + "0,0,1,3,2,5,1,2,7,6,6,3,12,9,4,14,4,6,12,9,12,7,11,7,16,8,13,6,7,6,10,7,6,3,1,5,4,3,0,0\n", + "0,0,1,2,3,4,5,7,5,4,10,5,12,12,5,4,7,9,18,16,16,10,15,15,10,4,3,7,5,9,4,6,2,4,1,4,2,2,2,1\n", + "0,1,2,1,1,3,5,3,6,3,10,10,11,10,13,10,13,6,6,14,5,4,5,5,9,4,12,7,7,4,7,9,3,3,6,3,4,1,2,0\n", + "0,1,2,2,3,5,2,4,5,6,8,3,5,4,3,15,15,12,16,7,20,15,12,8,9,6,12,5,8,3,8,5,4,1,3,2,1,3,1,0\n", + "0,0,0,2,4,4,5,3,3,3,10,4,4,4,14,11,15,13,10,14,11,17,9,11,11,7,10,12,10,10,10,8,7,5,2,2,4,1,2,1\n", + "0,0,2,1,1,4,4,7,2,9,4,10,12,7,6,6,11,12,9,15,15,6,6,13,5,12,9,6,4,7,7,6,5,4,1,4,2,2,2,1\n", + "0,1,2,1,1,4,5,4,4,5,9,7,10,3,13,13,8,9,17,16,16,15,12,13,5,12,10,9,11,9,4,5,5,2,2,5,1,0,0,1\n", + "0,0,1,3,2,3,6,4,5,7,2,4,11,11,3,8,8,16,5,13,16,5,8,8,6,9,10,10,9,3,3,5,3,5,4,5,3,3,0,1\n", + "0,1,1,2,2,5,1,7,4,2,5,5,4,6,6,4,16,11,14,16,14,14,8,17,4,14,13,7,6,3,7,7,5,6,3,4,2,2,1,1\n", + "0,1,1,1,4,1,6,4,6,3,6,5,6,4,14,13,13,9,12,19,9,10,15,10,9,10,10,7,5,6,8,6,6,4,3,5,2,1,1,1\n", + "0,0,0,1,4,5,6,3,8,7,9,10,8,6,5,12,15,5,10,5,8,13,18,17,14,9,13,4,10,11,10,8,8,6,5,5,2,0,2,0\n", + "0,0,1,0,3,2,5,4,8,2,9,3,3,10,12,9,14,11,13,8,6,18,11,9,13,11,8,5,5,2,8,5,3,5,4,1,3,1,1,0\n" + ] + } + ], "source": [ "all_paths = [\n", " \"../../05_src/data/assignment_2_data/inflammation_01.csv\",\n", @@ -94,9 +161,12 @@ "]\n", "\n", "with open(all_paths[0], 'r') as f:\n", - " # YOUR CODE HERE: Use the readline() or readlines() method to read the .csv file into a variable\n", - " \n", - " # YOUR CODE HERE: Iterate through the variable using a for loop and print each row for inspection" + " file = open(\"../../05_src/data/assignment_2_data/inflammation_01.csv\",\"r\") # open the csv. file in read mode\n", + " lines = file.readlines() # readlines method to read the csv. file into a variable\n", + " \n", + " for line in lines: # for loop that goes through the file line by line \n", + " print(line.strip()) # print each row\n", + " file.close() # close the file" ] }, { @@ -134,38 +204,2327 @@ "metadata": { "id": "82-bk4CBB1w4" }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_01.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 5.45\n", + "Patient 2: 5.425\n", + "Patient 3: 6.1\n", + "Patient 4: 5.9\n", + "Patient 5: 5.55\n", + "Patient 6: 6.225\n", + "Patient 7: 5.975\n", + "Patient 8: 6.65\n", + "Patient 9: 6.625\n", + "Patient 10: 6.525\n", + "Patient 11: 6.775\n", + "Patient 12: 5.8\n", + "Patient 13: 6.225\n", + "Patient 14: 5.75\n", + "Patient 15: 5.225\n", + "Patient 16: 6.3\n", + "Patient 17: 6.55\n", + "Patient 18: 5.7\n", + "Patient 19: 5.85\n", + "Patient 20: 6.55\n", + "Patient 21: 5.775\n", + "Patient 22: 5.825\n", + "Patient 23: 6.175\n", + "Patient 24: 6.1\n", + "Patient 25: 5.8\n", + "Patient 26: 6.425\n", + "Patient 27: 6.05\n", + "Patient 28: 6.025\n", + "Patient 29: 6.175\n", + "Patient 30: 6.55\n", + "Patient 31: 6.175\n", + "Patient 32: 6.35\n", + "Patient 33: 6.725\n", + "Patient 34: 6.125\n", + "Patient 35: 7.075\n", + "Patient 36: 5.725\n", + "Patient 37: 5.925\n", + "Patient 38: 6.15\n", + "Patient 39: 6.075\n", + "Patient 40: 5.75\n", + "Patient 41: 5.975\n", + "Patient 42: 5.725\n", + "Patient 43: 6.3\n", + "Patient 44: 5.9\n", + "Patient 45: 6.75\n", + "Patient 46: 5.925\n", + "Patient 47: 7.225\n", + "Patient 48: 6.15\n", + "Patient 49: 5.95\n", + "Patient 50: 6.275\n", + "Patient 51: 5.7\n", + "Patient 52: 6.1\n", + "Patient 53: 6.825\n", + "Patient 54: 5.975\n", + "Patient 55: 6.725\n", + "Patient 56: 5.7\n", + "Patient 57: 6.25\n", + "Patient 58: 6.4\n", + "Patient 59: 7.05\n", + "Patient 60: 5.9\n", + "\n", + "Max per patient:\n", + "Patient 1: 18.0\n", + "Patient 2: 18.0\n", + "Patient 3: 19.0\n", + "Patient 4: 17.0\n", + "Patient 5: 17.0\n", + "Patient 6: 18.0\n", + "Patient 7: 17.0\n", + "Patient 8: 20.0\n", + "Patient 9: 17.0\n", + "Patient 10: 18.0\n", + "Patient 11: 18.0\n", + "Patient 12: 18.0\n", + "Patient 13: 17.0\n", + "Patient 14: 16.0\n", + "Patient 15: 17.0\n", + "Patient 16: 18.0\n", + "Patient 17: 19.0\n", + "Patient 18: 19.0\n", + "Patient 19: 17.0\n", + "Patient 20: 19.0\n", + "Patient 21: 19.0\n", + "Patient 22: 16.0\n", + "Patient 23: 17.0\n", + "Patient 24: 15.0\n", + "Patient 25: 17.0\n", + "Patient 26: 17.0\n", + "Patient 27: 18.0\n", + "Patient 28: 17.0\n", + "Patient 29: 20.0\n", + "Patient 30: 17.0\n", + "Patient 31: 16.0\n", + "Patient 32: 19.0\n", + "Patient 33: 15.0\n", + "Patient 34: 15.0\n", + "Patient 35: 19.0\n", + "Patient 36: 17.0\n", + "Patient 37: 16.0\n", + "Patient 38: 17.0\n", + "Patient 39: 19.0\n", + "Patient 40: 16.0\n", + "Patient 41: 18.0\n", + "Patient 42: 19.0\n", + "Patient 43: 16.0\n", + "Patient 44: 19.0\n", + "Patient 45: 18.0\n", + "Patient 46: 16.0\n", + "Patient 47: 19.0\n", + "Patient 48: 15.0\n", + "Patient 49: 16.0\n", + "Patient 50: 18.0\n", + "Patient 51: 14.0\n", + "Patient 52: 20.0\n", + "Patient 53: 17.0\n", + "Patient 54: 15.0\n", + "Patient 55: 17.0\n", + "Patient 56: 16.0\n", + "Patient 57: 17.0\n", + "Patient 58: 19.0\n", + "Patient 59: 18.0\n", + "Patient 60: 18.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_02.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 6.35\n", + "Patient 2: 5.7\n", + "Patient 3: 5.9\n", + "Patient 4: 5.325\n", + "Patient 5: 6.05\n", + "Patient 6: 5.675\n", + "Patient 7: 6.25\n", + "Patient 8: 5.425\n", + "Patient 9: 5.35\n", + "Patient 10: 5.675\n", + "Patient 11: 5.95\n", + "Patient 12: 6.375\n", + "Patient 13: 5.475\n", + "Patient 14: 6.075\n", + "Patient 15: 6.35\n", + "Patient 16: 5.725\n", + "Patient 17: 6.025\n", + "Patient 18: 6.025\n", + "Patient 19: 6.0\n", + "Patient 20: 5.975\n", + "Patient 21: 6.15\n", + "Patient 22: 5.975\n", + "Patient 23: 6.125\n", + "Patient 24: 6.55\n", + "Patient 25: 6.25\n", + "Patient 26: 6.725\n", + "Patient 27: 5.325\n", + "Patient 28: 5.15\n", + "Patient 29: 6.0\n", + "Patient 30: 6.3\n", + "Patient 31: 6.25\n", + "Patient 32: 5.8\n", + "Patient 33: 5.475\n", + "Patient 34: 6.125\n", + "Patient 35: 6.075\n", + "Patient 36: 5.4\n", + "Patient 37: 6.075\n", + "Patient 38: 5.45\n", + "Patient 39: 6.175\n", + "Patient 40: 6.2\n", + "Patient 41: 6.175\n", + "Patient 42: 6.1\n", + "Patient 43: 5.725\n", + "Patient 44: 6.375\n", + "Patient 45: 6.025\n", + "Patient 46: 5.8\n", + "Patient 47: 5.8\n", + "Patient 48: 6.825\n", + "Patient 49: 6.25\n", + "Patient 50: 5.35\n", + "Patient 51: 5.575\n", + "Patient 52: 6.0\n", + "Patient 53: 5.1\n", + "Patient 54: 5.475\n", + "Patient 55: 6.9\n", + "Patient 56: 6.025\n", + "Patient 57: 6.025\n", + "Patient 58: 6.55\n", + "Patient 59: 7.2\n", + "Patient 60: 6.925\n", + "\n", + "Max per patient:\n", + "Patient 1: 15.0\n", + "Patient 2: 15.0\n", + "Patient 3: 18.0\n", + "Patient 4: 18.0\n", + "Patient 5: 19.0\n", + "Patient 6: 18.0\n", + "Patient 7: 17.0\n", + "Patient 8: 14.0\n", + "Patient 9: 14.0\n", + "Patient 10: 18.0\n", + "Patient 11: 15.0\n", + "Patient 12: 18.0\n", + "Patient 13: 19.0\n", + "Patient 14: 19.0\n", + "Patient 15: 17.0\n", + "Patient 16: 17.0\n", + "Patient 17: 15.0\n", + "Patient 18: 17.0\n", + "Patient 19: 20.0\n", + "Patient 20: 14.0\n", + "Patient 21: 14.0\n", + "Patient 22: 14.0\n", + "Patient 23: 19.0\n", + "Patient 24: 16.0\n", + "Patient 25: 17.0\n", + "Patient 26: 17.0\n", + "Patient 27: 14.0\n", + "Patient 28: 14.0\n", + "Patient 29: 15.0\n", + "Patient 30: 19.0\n", + "Patient 31: 17.0\n", + "Patient 32: 18.0\n", + "Patient 33: 19.0\n", + "Patient 34: 15.0\n", + "Patient 35: 19.0\n", + "Patient 36: 15.0\n", + "Patient 37: 17.0\n", + "Patient 38: 16.0\n", + "Patient 39: 20.0\n", + "Patient 40: 16.0\n", + "Patient 41: 17.0\n", + "Patient 42: 18.0\n", + "Patient 43: 18.0\n", + "Patient 44: 19.0\n", + "Patient 45: 17.0\n", + "Patient 46: 17.0\n", + "Patient 47: 18.0\n", + "Patient 48: 18.0\n", + "Patient 49: 17.0\n", + "Patient 50: 19.0\n", + "Patient 51: 15.0\n", + "Patient 52: 18.0\n", + "Patient 53: 14.0\n", + "Patient 54: 17.0\n", + "Patient 55: 19.0\n", + "Patient 56: 16.0\n", + "Patient 57: 17.0\n", + "Patient 58: 19.0\n", + "Patient 59: 20.0\n", + "Patient 60: 18.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_03.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 4.0\n", + "Patient 2: 4.225\n", + "Patient 3: 3.9\n", + "Patient 4: 3.7\n", + "Patient 5: 4.075\n", + "Patient 6: 3.95\n", + "Patient 7: 4.55\n", + "Patient 8: 3.45\n", + "Patient 9: 3.975\n", + "Patient 10: 4.525\n", + "Patient 11: 4.425\n", + "Patient 12: 4.225\n", + "Patient 13: 3.85\n", + "Patient 14: 4.925\n", + "Patient 15: 4.5\n", + "Patient 16: 3.225\n", + "Patient 17: 4.4\n", + "Patient 18: 4.275\n", + "Patient 19: 4.5\n", + "Patient 20: 4.125\n", + "Patient 21: 4.7\n", + "Patient 22: 5.9\n", + "Patient 23: 3.975\n", + "Patient 24: 4.0\n", + "Patient 25: 5.275\n", + "Patient 26: 4.075\n", + "Patient 27: 4.475\n", + "Patient 28: 3.7\n", + "Patient 29: 3.775\n", + "Patient 30: 3.7\n", + "Patient 31: 3.925\n", + "Patient 32: 4.525\n", + "Patient 33: 4.125\n", + "Patient 34: 4.025\n", + "Patient 35: 4.1\n", + "Patient 36: 4.675\n", + "Patient 37: 5.025\n", + "Patient 38: 4.9\n", + "Patient 39: 4.7\n", + "Patient 40: 4.75\n", + "Patient 41: 3.975\n", + "Patient 42: 5.325\n", + "Patient 43: 3.925\n", + "Patient 44: 4.4\n", + "Patient 45: 4.35\n", + "Patient 46: 4.65\n", + "Patient 47: 4.1\n", + "Patient 48: 4.0\n", + "Patient 49: 4.4\n", + "Patient 50: 4.575\n", + "Patient 51: 3.9\n", + "Patient 52: 4.65\n", + "Patient 53: 3.725\n", + "Patient 54: 4.0\n", + "Patient 55: 4.0\n", + "Patient 56: 5.2\n", + "Patient 57: 4.325\n", + "Patient 58: 3.575\n", + "Patient 59: 4.075\n", + "Patient 60: 0.0\n", + "\n", + "Max per patient:\n", + "Patient 1: 15.0\n", + "Patient 2: 17.0\n", + "Patient 3: 14.0\n", + "Patient 4: 13.0\n", + "Patient 5: 15.0\n", + "Patient 6: 15.0\n", + "Patient 7: 16.0\n", + "Patient 8: 17.0\n", + "Patient 9: 16.0\n", + "Patient 10: 19.0\n", + "Patient 11: 14.0\n", + "Patient 12: 14.0\n", + "Patient 13: 16.0\n", + "Patient 14: 14.0\n", + "Patient 15: 16.0\n", + "Patient 16: 15.0\n", + "Patient 17: 14.0\n", + "Patient 18: 18.0\n", + "Patient 19: 16.0\n", + "Patient 20: 16.0\n", + "Patient 21: 20.0\n", + "Patient 22: 20.0\n", + "Patient 23: 16.0\n", + "Patient 24: 15.0\n", + "Patient 25: 16.0\n", + "Patient 26: 15.0\n", + "Patient 27: 19.0\n", + "Patient 28: 16.0\n", + "Patient 29: 17.0\n", + "Patient 30: 18.0\n", + "Patient 31: 15.0\n", + "Patient 32: 16.0\n", + "Patient 33: 20.0\n", + "Patient 34: 16.0\n", + "Patient 35: 17.0\n", + "Patient 36: 15.0\n", + "Patient 37: 20.0\n", + "Patient 38: 16.0\n", + "Patient 39: 18.0\n", + "Patient 40: 18.0\n", + "Patient 41: 17.0\n", + "Patient 42: 18.0\n", + "Patient 43: 16.0\n", + "Patient 44: 15.0\n", + "Patient 45: 19.0\n", + "Patient 46: 15.0\n", + "Patient 47: 16.0\n", + "Patient 48: 15.0\n", + "Patient 49: 16.0\n", + "Patient 50: 19.0\n", + "Patient 51: 14.0\n", + "Patient 52: 19.0\n", + "Patient 53: 13.0\n", + "Patient 54: 15.0\n", + "Patient 55: 18.0\n", + "Patient 56: 19.0\n", + "Patient 57: 14.0\n", + "Patient 58: 16.0\n", + "Patient 59: 17.0\n", + "Patient 60: 0.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_04.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 5.725\n", + "Patient 2: 6.125\n", + "Patient 3: 5.925\n", + "Patient 4: 5.6\n", + "Patient 5: 6.95\n", + "Patient 6: 6.525\n", + "Patient 7: 7.075\n", + "Patient 8: 6.475\n", + "Patient 9: 6.4\n", + "Patient 10: 6.175\n", + "Patient 11: 5.725\n", + "Patient 12: 6.825\n", + "Patient 13: 6.175\n", + "Patient 14: 6.225\n", + "Patient 15: 6.8\n", + "Patient 16: 5.925\n", + "Patient 17: 5.75\n", + "Patient 18: 5.85\n", + "Patient 19: 6.525\n", + "Patient 20: 5.4\n", + "Patient 21: 6.4\n", + "Patient 22: 5.925\n", + "Patient 23: 7.025\n", + "Patient 24: 6.75\n", + "Patient 25: 5.65\n", + "Patient 26: 6.425\n", + "Patient 27: 6.35\n", + "Patient 28: 5.975\n", + "Patient 29: 5.675\n", + "Patient 30: 6.725\n", + "Patient 31: 6.025\n", + "Patient 32: 6.0\n", + "Patient 33: 5.8\n", + "Patient 34: 6.175\n", + "Patient 35: 5.9\n", + "Patient 36: 6.075\n", + "Patient 37: 5.475\n", + "Patient 38: 5.725\n", + "Patient 39: 6.4\n", + "Patient 40: 6.05\n", + "Patient 41: 6.175\n", + "Patient 42: 6.675\n", + "Patient 43: 5.3\n", + "Patient 44: 6.125\n", + "Patient 45: 6.275\n", + "Patient 46: 6.075\n", + "Patient 47: 5.425\n", + "Patient 48: 6.55\n", + "Patient 49: 5.775\n", + "Patient 50: 5.675\n", + "Patient 51: 5.675\n", + "Patient 52: 6.325\n", + "Patient 53: 6.3\n", + "Patient 54: 6.225\n", + "Patient 55: 6.5\n", + "Patient 56: 5.8\n", + "Patient 57: 5.65\n", + "Patient 58: 5.025\n", + "Patient 59: 6.275\n", + "Patient 60: 6.05\n", + "\n", + "Max per patient:\n", + "Patient 1: 17.0\n", + "Patient 2: 17.0\n", + "Patient 3: 17.0\n", + "Patient 4: 17.0\n", + "Patient 5: 18.0\n", + "Patient 6: 18.0\n", + "Patient 7: 19.0\n", + "Patient 8: 20.0\n", + "Patient 9: 16.0\n", + "Patient 10: 19.0\n", + "Patient 11: 19.0\n", + "Patient 12: 20.0\n", + "Patient 13: 16.0\n", + "Patient 14: 16.0\n", + "Patient 15: 17.0\n", + "Patient 16: 20.0\n", + "Patient 17: 19.0\n", + "Patient 18: 17.0\n", + "Patient 19: 19.0\n", + "Patient 20: 18.0\n", + "Patient 21: 19.0\n", + "Patient 22: 18.0\n", + "Patient 23: 19.0\n", + "Patient 24: 17.0\n", + "Patient 25: 17.0\n", + "Patient 26: 16.0\n", + "Patient 27: 17.0\n", + "Patient 28: 16.0\n", + "Patient 29: 17.0\n", + "Patient 30: 20.0\n", + "Patient 31: 19.0\n", + "Patient 32: 18.0\n", + "Patient 33: 16.0\n", + "Patient 34: 15.0\n", + "Patient 35: 16.0\n", + "Patient 36: 19.0\n", + "Patient 37: 17.0\n", + "Patient 38: 15.0\n", + "Patient 39: 15.0\n", + "Patient 40: 20.0\n", + "Patient 41: 16.0\n", + "Patient 42: 19.0\n", + "Patient 43: 14.0\n", + "Patient 44: 18.0\n", + "Patient 45: 18.0\n", + "Patient 46: 16.0\n", + "Patient 47: 17.0\n", + "Patient 48: 19.0\n", + "Patient 49: 17.0\n", + "Patient 50: 17.0\n", + "Patient 51: 15.0\n", + "Patient 52: 20.0\n", + "Patient 53: 20.0\n", + "Patient 54: 18.0\n", + "Patient 55: 17.0\n", + "Patient 56: 17.0\n", + "Patient 57: 18.0\n", + "Patient 58: 16.0\n", + "Patient 59: 17.0\n", + "Patient 60: 18.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_05.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 5.775\n", + "Patient 2: 6.35\n", + "Patient 3: 6.3\n", + "Patient 4: 6.7\n", + "Patient 5: 6.3\n", + "Patient 6: 6.225\n", + "Patient 7: 6.5\n", + "Patient 8: 5.875\n", + "Patient 9: 6.55\n", + "Patient 10: 6.225\n", + "Patient 11: 6.6\n", + "Patient 12: 5.65\n", + "Patient 13: 4.85\n", + "Patient 14: 6.6\n", + "Patient 15: 5.025\n", + "Patient 16: 5.925\n", + "Patient 17: 6.4\n", + "Patient 18: 7.1\n", + "Patient 19: 6.6\n", + "Patient 20: 7.1\n", + "Patient 21: 5.425\n", + "Patient 22: 5.775\n", + "Patient 23: 5.725\n", + "Patient 24: 6.475\n", + "Patient 25: 6.5\n", + "Patient 26: 6.2\n", + "Patient 27: 6.075\n", + "Patient 28: 6.475\n", + "Patient 29: 5.45\n", + "Patient 30: 5.9\n", + "Patient 31: 5.275\n", + "Patient 32: 6.1\n", + "Patient 33: 6.475\n", + "Patient 34: 6.15\n", + "Patient 35: 5.1\n", + "Patient 36: 5.9\n", + "Patient 37: 5.9\n", + "Patient 38: 6.2\n", + "Patient 39: 6.55\n", + "Patient 40: 6.35\n", + "Patient 41: 5.55\n", + "Patient 42: 7.025\n", + "Patient 43: 6.425\n", + "Patient 44: 6.2\n", + "Patient 45: 5.2\n", + "Patient 46: 6.6\n", + "Patient 47: 6.1\n", + "Patient 48: 5.725\n", + "Patient 49: 6.425\n", + "Patient 50: 6.6\n", + "Patient 51: 6.45\n", + "Patient 52: 6.425\n", + "Patient 53: 6.475\n", + "Patient 54: 5.7\n", + "Patient 55: 6.425\n", + "Patient 56: 5.45\n", + "Patient 57: 5.075\n", + "Patient 58: 5.825\n", + "Patient 59: 6.55\n", + "Patient 60: 6.225\n", + "\n", + "Max per patient:\n", + "Patient 1: 15.0\n", + "Patient 2: 17.0\n", + "Patient 3: 18.0\n", + "Patient 4: 20.0\n", + "Patient 5: 18.0\n", + "Patient 6: 20.0\n", + "Patient 7: 16.0\n", + "Patient 8: 17.0\n", + "Patient 9: 16.0\n", + "Patient 10: 18.0\n", + "Patient 11: 19.0\n", + "Patient 12: 15.0\n", + "Patient 13: 16.0\n", + "Patient 14: 15.0\n", + "Patient 15: 13.0\n", + "Patient 16: 19.0\n", + "Patient 17: 18.0\n", + "Patient 18: 18.0\n", + "Patient 19: 18.0\n", + "Patient 20: 18.0\n", + "Patient 21: 17.0\n", + "Patient 22: 17.0\n", + "Patient 23: 17.0\n", + "Patient 24: 18.0\n", + "Patient 25: 16.0\n", + "Patient 26: 19.0\n", + "Patient 27: 18.0\n", + "Patient 28: 16.0\n", + "Patient 29: 16.0\n", + "Patient 30: 18.0\n", + "Patient 31: 15.0\n", + "Patient 32: 19.0\n", + "Patient 33: 19.0\n", + "Patient 34: 17.0\n", + "Patient 35: 16.0\n", + "Patient 36: 20.0\n", + "Patient 37: 16.0\n", + "Patient 38: 17.0\n", + "Patient 39: 18.0\n", + "Patient 40: 17.0\n", + "Patient 41: 15.0\n", + "Patient 42: 19.0\n", + "Patient 43: 18.0\n", + "Patient 44: 15.0\n", + "Patient 45: 14.0\n", + "Patient 46: 17.0\n", + "Patient 47: 17.0\n", + "Patient 48: 20.0\n", + "Patient 49: 17.0\n", + "Patient 50: 19.0\n", + "Patient 51: 18.0\n", + "Patient 52: 16.0\n", + "Patient 53: 17.0\n", + "Patient 54: 19.0\n", + "Patient 55: 19.0\n", + "Patient 56: 16.0\n", + "Patient 57: 12.0\n", + "Patient 58: 15.0\n", + "Patient 59: 17.0\n", + "Patient 60: 19.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_06.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 6.8\n", + "Patient 2: 6.3\n", + "Patient 3: 5.85\n", + "Patient 4: 5.825\n", + "Patient 5: 5.55\n", + "Patient 6: 5.875\n", + "Patient 7: 5.7\n", + "Patient 8: 6.725\n", + "Patient 9: 6.7\n", + "Patient 10: 4.925\n", + "Patient 11: 5.2\n", + "Patient 12: 6.225\n", + "Patient 13: 6.475\n", + "Patient 14: 5.325\n", + "Patient 15: 7.0\n", + "Patient 16: 5.725\n", + "Patient 17: 6.35\n", + "Patient 18: 6.65\n", + "Patient 19: 5.725\n", + "Patient 20: 6.25\n", + "Patient 21: 6.05\n", + "Patient 22: 6.15\n", + "Patient 23: 5.8\n", + "Patient 24: 6.5\n", + "Patient 25: 5.65\n", + "Patient 26: 5.65\n", + "Patient 27: 4.85\n", + "Patient 28: 6.575\n", + "Patient 29: 6.1\n", + "Patient 30: 5.775\n", + "Patient 31: 5.75\n", + "Patient 32: 5.6\n", + "Patient 33: 5.75\n", + "Patient 34: 5.85\n", + "Patient 35: 6.025\n", + "Patient 36: 6.1\n", + "Patient 37: 6.5\n", + "Patient 38: 6.225\n", + "Patient 39: 6.7\n", + "Patient 40: 6.725\n", + "Patient 41: 6.525\n", + "Patient 42: 5.725\n", + "Patient 43: 6.075\n", + "Patient 44: 6.05\n", + "Patient 45: 5.375\n", + "Patient 46: 6.475\n", + "Patient 47: 5.225\n", + "Patient 48: 5.55\n", + "Patient 49: 6.4\n", + "Patient 50: 6.225\n", + "Patient 51: 6.2\n", + "Patient 52: 5.925\n", + "Patient 53: 6.4\n", + "Patient 54: 6.275\n", + "Patient 55: 6.375\n", + "Patient 56: 5.875\n", + "Patient 57: 5.575\n", + "Patient 58: 6.275\n", + "Patient 59: 6.4\n", + "Patient 60: 6.175\n", + "\n", + "Max per patient:\n", + "Patient 1: 19.0\n", + "Patient 2: 18.0\n", + "Patient 3: 16.0\n", + "Patient 4: 18.0\n", + "Patient 5: 18.0\n", + "Patient 6: 18.0\n", + "Patient 7: 18.0\n", + "Patient 8: 18.0\n", + "Patient 9: 16.0\n", + "Patient 10: 15.0\n", + "Patient 11: 20.0\n", + "Patient 12: 14.0\n", + "Patient 13: 18.0\n", + "Patient 14: 19.0\n", + "Patient 15: 18.0\n", + "Patient 16: 16.0\n", + "Patient 17: 18.0\n", + "Patient 18: 18.0\n", + "Patient 19: 19.0\n", + "Patient 20: 19.0\n", + "Patient 21: 16.0\n", + "Patient 22: 17.0\n", + "Patient 23: 17.0\n", + "Patient 24: 17.0\n", + "Patient 25: 17.0\n", + "Patient 26: 14.0\n", + "Patient 27: 11.0\n", + "Patient 28: 18.0\n", + "Patient 29: 17.0\n", + "Patient 30: 18.0\n", + "Patient 31: 17.0\n", + "Patient 32: 16.0\n", + "Patient 33: 16.0\n", + "Patient 34: 17.0\n", + "Patient 35: 18.0\n", + "Patient 36: 19.0\n", + "Patient 37: 17.0\n", + "Patient 38: 17.0\n", + "Patient 39: 18.0\n", + "Patient 40: 18.0\n", + "Patient 41: 20.0\n", + "Patient 42: 18.0\n", + "Patient 43: 17.0\n", + "Patient 44: 17.0\n", + "Patient 45: 15.0\n", + "Patient 46: 18.0\n", + "Patient 47: 17.0\n", + "Patient 48: 18.0\n", + "Patient 49: 16.0\n", + "Patient 50: 17.0\n", + "Patient 51: 18.0\n", + "Patient 52: 17.0\n", + "Patient 53: 17.0\n", + "Patient 54: 15.0\n", + "Patient 55: 18.0\n", + "Patient 56: 16.0\n", + "Patient 57: 14.0\n", + "Patient 58: 18.0\n", + "Patient 59: 18.0\n", + "Patient 60: 16.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_07.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 5.075\n", + "Patient 2: 5.875\n", + "Patient 3: 5.85\n", + "Patient 4: 6.225\n", + "Patient 5: 5.475\n", + "Patient 6: 5.875\n", + "Patient 7: 5.475\n", + "Patient 8: 5.85\n", + "Patient 9: 5.625\n", + "Patient 10: 6.25\n", + "Patient 11: 5.525\n", + "Patient 12: 5.7\n", + "Patient 13: 6.625\n", + "Patient 14: 5.95\n", + "Patient 15: 5.75\n", + "Patient 16: 5.0\n", + "Patient 17: 5.875\n", + "Patient 18: 6.5\n", + "Patient 19: 5.675\n", + "Patient 20: 6.35\n", + "Patient 21: 6.25\n", + "Patient 22: 5.45\n", + "Patient 23: 6.1\n", + "Patient 24: 7.075\n", + "Patient 25: 6.175\n", + "Patient 26: 5.975\n", + "Patient 27: 6.275\n", + "Patient 28: 6.475\n", + "Patient 29: 6.325\n", + "Patient 30: 6.325\n", + "Patient 31: 5.65\n", + "Patient 32: 5.95\n", + "Patient 33: 6.275\n", + "Patient 34: 5.825\n", + "Patient 35: 6.725\n", + "Patient 36: 6.15\n", + "Patient 37: 6.25\n", + "Patient 38: 6.725\n", + "Patient 39: 6.025\n", + "Patient 40: 6.0\n", + "Patient 41: 5.55\n", + "Patient 42: 5.925\n", + "Patient 43: 6.25\n", + "Patient 44: 6.125\n", + "Patient 45: 5.375\n", + "Patient 46: 5.55\n", + "Patient 47: 6.25\n", + "Patient 48: 5.9\n", + "Patient 49: 6.075\n", + "Patient 50: 6.6\n", + "Patient 51: 5.875\n", + "Patient 52: 5.95\n", + "Patient 53: 5.4\n", + "Patient 54: 5.75\n", + "Patient 55: 6.775\n", + "Patient 56: 6.125\n", + "Patient 57: 5.8\n", + "Patient 58: 6.2\n", + "Patient 59: 6.425\n", + "Patient 60: 6.75\n", + "\n", + "Max per patient:\n", + "Patient 1: 18.0\n", + "Patient 2: 16.0\n", + "Patient 3: 14.0\n", + "Patient 4: 18.0\n", + "Patient 5: 17.0\n", + "Patient 6: 17.0\n", + "Patient 7: 19.0\n", + "Patient 8: 18.0\n", + "Patient 9: 16.0\n", + "Patient 10: 17.0\n", + "Patient 11: 14.0\n", + "Patient 12: 16.0\n", + "Patient 13: 18.0\n", + "Patient 14: 17.0\n", + "Patient 15: 19.0\n", + "Patient 16: 13.0\n", + "Patient 17: 16.0\n", + "Patient 18: 17.0\n", + "Patient 19: 17.0\n", + "Patient 20: 20.0\n", + "Patient 21: 20.0\n", + "Patient 22: 16.0\n", + "Patient 23: 16.0\n", + "Patient 24: 20.0\n", + "Patient 25: 17.0\n", + "Patient 26: 19.0\n", + "Patient 27: 19.0\n", + "Patient 28: 19.0\n", + "Patient 29: 17.0\n", + "Patient 30: 19.0\n", + "Patient 31: 16.0\n", + "Patient 32: 15.0\n", + "Patient 33: 17.0\n", + "Patient 34: 16.0\n", + "Patient 35: 16.0\n", + "Patient 36: 19.0\n", + "Patient 37: 16.0\n", + "Patient 38: 18.0\n", + "Patient 39: 18.0\n", + "Patient 40: 13.0\n", + "Patient 41: 18.0\n", + "Patient 42: 18.0\n", + "Patient 43: 17.0\n", + "Patient 44: 17.0\n", + "Patient 45: 14.0\n", + "Patient 46: 19.0\n", + "Patient 47: 20.0\n", + "Patient 48: 15.0\n", + "Patient 49: 19.0\n", + "Patient 50: 16.0\n", + "Patient 51: 16.0\n", + "Patient 52: 20.0\n", + "Patient 53: 17.0\n", + "Patient 54: 17.0\n", + "Patient 55: 18.0\n", + "Patient 56: 17.0\n", + "Patient 57: 16.0\n", + "Patient 58: 19.0\n", + "Patient 59: 18.0\n", + "Patient 60: 16.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_08.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 4.0\n", + "Patient 2: 4.225\n", + "Patient 3: 3.9\n", + "Patient 4: 3.7\n", + "Patient 5: 4.075\n", + "Patient 6: 3.95\n", + "Patient 7: 4.55\n", + "Patient 8: 3.45\n", + "Patient 9: 3.975\n", + "Patient 10: 4.525\n", + "Patient 11: 4.425\n", + "Patient 12: 4.225\n", + "Patient 13: 3.85\n", + "Patient 14: 4.925\n", + "Patient 15: 4.5\n", + "Patient 16: 3.225\n", + "Patient 17: 4.4\n", + "Patient 18: 4.275\n", + "Patient 19: 4.5\n", + "Patient 20: 4.125\n", + "Patient 21: 4.7\n", + "Patient 22: 5.9\n", + "Patient 23: 3.975\n", + "Patient 24: 4.0\n", + "Patient 25: 5.275\n", + "Patient 26: 4.075\n", + "Patient 27: 4.475\n", + "Patient 28: 3.7\n", + "Patient 29: 3.775\n", + "Patient 30: 3.7\n", + "Patient 31: 3.925\n", + "Patient 32: 4.525\n", + "Patient 33: 4.125\n", + "Patient 34: 4.025\n", + "Patient 35: 4.1\n", + "Patient 36: 4.675\n", + "Patient 37: 5.025\n", + "Patient 38: 4.9\n", + "Patient 39: 4.7\n", + "Patient 40: 4.75\n", + "Patient 41: 3.975\n", + "Patient 42: 5.325\n", + "Patient 43: 3.925\n", + "Patient 44: 4.4\n", + "Patient 45: 4.35\n", + "Patient 46: 4.65\n", + "Patient 47: 4.1\n", + "Patient 48: 4.0\n", + "Patient 49: 4.4\n", + "Patient 50: 4.575\n", + "Patient 51: 3.9\n", + "Patient 52: 4.65\n", + "Patient 53: 3.725\n", + "Patient 54: 4.0\n", + "Patient 55: 4.0\n", + "Patient 56: 5.2\n", + "Patient 57: 4.325\n", + "Patient 58: 3.575\n", + "Patient 59: 4.075\n", + "Patient 60: 0.0\n", + "\n", + "Max per patient:\n", + "Patient 1: 15.0\n", + "Patient 2: 17.0\n", + "Patient 3: 14.0\n", + "Patient 4: 13.0\n", + "Patient 5: 15.0\n", + "Patient 6: 15.0\n", + "Patient 7: 16.0\n", + "Patient 8: 17.0\n", + "Patient 9: 16.0\n", + "Patient 10: 19.0\n", + "Patient 11: 14.0\n", + "Patient 12: 14.0\n", + "Patient 13: 16.0\n", + "Patient 14: 14.0\n", + "Patient 15: 16.0\n", + "Patient 16: 15.0\n", + "Patient 17: 14.0\n", + "Patient 18: 18.0\n", + "Patient 19: 16.0\n", + "Patient 20: 16.0\n", + "Patient 21: 20.0\n", + "Patient 22: 20.0\n", + "Patient 23: 16.0\n", + "Patient 24: 15.0\n", + "Patient 25: 16.0\n", + "Patient 26: 15.0\n", + "Patient 27: 19.0\n", + "Patient 28: 16.0\n", + "Patient 29: 17.0\n", + "Patient 30: 18.0\n", + "Patient 31: 15.0\n", + "Patient 32: 16.0\n", + "Patient 33: 20.0\n", + "Patient 34: 16.0\n", + "Patient 35: 17.0\n", + "Patient 36: 15.0\n", + "Patient 37: 20.0\n", + "Patient 38: 16.0\n", + "Patient 39: 18.0\n", + "Patient 40: 18.0\n", + "Patient 41: 17.0\n", + "Patient 42: 18.0\n", + "Patient 43: 16.0\n", + "Patient 44: 15.0\n", + "Patient 45: 19.0\n", + "Patient 46: 15.0\n", + "Patient 47: 16.0\n", + "Patient 48: 15.0\n", + "Patient 49: 16.0\n", + "Patient 50: 19.0\n", + "Patient 51: 14.0\n", + "Patient 52: 19.0\n", + "Patient 53: 13.0\n", + "Patient 54: 15.0\n", + "Patient 55: 18.0\n", + "Patient 56: 19.0\n", + "Patient 57: 14.0\n", + "Patient 58: 16.0\n", + "Patient 59: 17.0\n", + "Patient 60: 0.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_09.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 6.175\n", + "Patient 2: 5.925\n", + "Patient 3: 5.775\n", + "Patient 4: 5.825\n", + "Patient 5: 5.875\n", + "Patient 6: 6.125\n", + "Patient 7: 6.35\n", + "Patient 8: 5.275\n", + "Patient 9: 5.625\n", + "Patient 10: 5.925\n", + "Patient 11: 6.675\n", + "Patient 12: 6.05\n", + "Patient 13: 5.95\n", + "Patient 14: 5.975\n", + "Patient 15: 6.1\n", + "Patient 16: 5.975\n", + "Patient 17: 7.175\n", + "Patient 18: 6.175\n", + "Patient 19: 5.9\n", + "Patient 20: 6.075\n", + "Patient 21: 5.925\n", + "Patient 22: 5.725\n", + "Patient 23: 6.375\n", + "Patient 24: 5.95\n", + "Patient 25: 5.475\n", + "Patient 26: 6.125\n", + "Patient 27: 5.625\n", + "Patient 28: 5.75\n", + "Patient 29: 6.7\n", + "Patient 30: 5.4\n", + "Patient 31: 7.05\n", + "Patient 32: 5.75\n", + "Patient 33: 6.725\n", + "Patient 34: 5.9\n", + "Patient 35: 6.1\n", + "Patient 36: 6.25\n", + "Patient 37: 6.35\n", + "Patient 38: 5.375\n", + "Patient 39: 6.325\n", + "Patient 40: 5.8\n", + "Patient 41: 6.1\n", + "Patient 42: 6.35\n", + "Patient 43: 6.45\n", + "Patient 44: 6.5\n", + "Patient 45: 6.15\n", + "Patient 46: 5.35\n", + "Patient 47: 5.9\n", + "Patient 48: 6.325\n", + "Patient 49: 6.475\n", + "Patient 50: 5.55\n", + "Patient 51: 5.35\n", + "Patient 52: 6.125\n", + "Patient 53: 6.125\n", + "Patient 54: 5.875\n", + "Patient 55: 5.875\n", + "Patient 56: 5.7\n", + "Patient 57: 6.1\n", + "Patient 58: 6.075\n", + "Patient 59: 6.175\n", + "Patient 60: 5.825\n", + "\n", + "Max per patient:\n", + "Patient 1: 17.0\n", + "Patient 2: 15.0\n", + "Patient 3: 19.0\n", + "Patient 4: 17.0\n", + "Patient 5: 17.0\n", + "Patient 6: 18.0\n", + "Patient 7: 18.0\n", + "Patient 8: 18.0\n", + "Patient 9: 16.0\n", + "Patient 10: 14.0\n", + "Patient 11: 19.0\n", + "Patient 12: 19.0\n", + "Patient 13: 20.0\n", + "Patient 14: 20.0\n", + "Patient 15: 18.0\n", + "Patient 16: 18.0\n", + "Patient 17: 17.0\n", + "Patient 18: 19.0\n", + "Patient 19: 17.0\n", + "Patient 20: 16.0\n", + "Patient 21: 16.0\n", + "Patient 22: 17.0\n", + "Patient 23: 17.0\n", + "Patient 24: 16.0\n", + "Patient 25: 15.0\n", + "Patient 26: 18.0\n", + "Patient 27: 15.0\n", + "Patient 28: 17.0\n", + "Patient 29: 18.0\n", + "Patient 30: 17.0\n", + "Patient 31: 17.0\n", + "Patient 32: 15.0\n", + "Patient 33: 18.0\n", + "Patient 34: 13.0\n", + "Patient 35: 17.0\n", + "Patient 36: 19.0\n", + "Patient 37: 18.0\n", + "Patient 38: 14.0\n", + "Patient 39: 18.0\n", + "Patient 40: 14.0\n", + "Patient 41: 16.0\n", + "Patient 42: 18.0\n", + "Patient 43: 15.0\n", + "Patient 44: 20.0\n", + "Patient 45: 17.0\n", + "Patient 46: 17.0\n", + "Patient 47: 16.0\n", + "Patient 48: 16.0\n", + "Patient 49: 18.0\n", + "Patient 50: 18.0\n", + "Patient 51: 17.0\n", + "Patient 52: 20.0\n", + "Patient 53: 20.0\n", + "Patient 54: 19.0\n", + "Patient 55: 18.0\n", + "Patient 56: 14.0\n", + "Patient 57: 17.0\n", + "Patient 58: 17.0\n", + "Patient 59: 18.0\n", + "Patient 60: 18.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_10.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 5.775\n", + "Patient 2: 5.45\n", + "Patient 3: 6.575\n", + "Patient 4: 6.275\n", + "Patient 5: 6.45\n", + "Patient 6: 6.1\n", + "Patient 7: 5.9\n", + "Patient 8: 6.3\n", + "Patient 9: 5.325\n", + "Patient 10: 5.625\n", + "Patient 11: 5.35\n", + "Patient 12: 5.95\n", + "Patient 13: 6.275\n", + "Patient 14: 6.8\n", + "Patient 15: 7.25\n", + "Patient 16: 5.775\n", + "Patient 17: 6.45\n", + "Patient 18: 6.075\n", + "Patient 19: 6.2\n", + "Patient 20: 5.875\n", + "Patient 21: 6.3\n", + "Patient 22: 6.525\n", + "Patient 23: 6.475\n", + "Patient 24: 5.5\n", + "Patient 25: 5.475\n", + "Patient 26: 6.625\n", + "Patient 27: 5.1\n", + "Patient 28: 5.5\n", + "Patient 29: 7.425\n", + "Patient 30: 5.75\n", + "Patient 31: 5.8\n", + "Patient 32: 5.975\n", + "Patient 33: 6.225\n", + "Patient 34: 6.425\n", + "Patient 35: 6.325\n", + "Patient 36: 5.9\n", + "Patient 37: 6.6\n", + "Patient 38: 6.1\n", + "Patient 39: 6.475\n", + "Patient 40: 5.575\n", + "Patient 41: 6.05\n", + "Patient 42: 6.725\n", + "Patient 43: 6.475\n", + "Patient 44: 6.15\n", + "Patient 45: 5.475\n", + "Patient 46: 6.725\n", + "Patient 47: 5.55\n", + "Patient 48: 5.875\n", + "Patient 49: 6.1\n", + "Patient 50: 6.05\n", + "Patient 51: 5.825\n", + "Patient 52: 5.875\n", + "Patient 53: 5.8\n", + "Patient 54: 6.1\n", + "Patient 55: 6.05\n", + "Patient 56: 5.725\n", + "Patient 57: 5.325\n", + "Patient 58: 6.45\n", + "Patient 59: 5.7\n", + "Patient 60: 5.275\n", + "\n", + "Max per patient:\n", + "Patient 1: 17.0\n", + "Patient 2: 16.0\n", + "Patient 3: 17.0\n", + "Patient 4: 15.0\n", + "Patient 5: 16.0\n", + "Patient 6: 19.0\n", + "Patient 7: 18.0\n", + "Patient 8: 17.0\n", + "Patient 9: 13.0\n", + "Patient 10: 13.0\n", + "Patient 11: 19.0\n", + "Patient 12: 16.0\n", + "Patient 13: 18.0\n", + "Patient 14: 20.0\n", + "Patient 15: 19.0\n", + "Patient 16: 16.0\n", + "Patient 17: 18.0\n", + "Patient 18: 16.0\n", + "Patient 19: 17.0\n", + "Patient 20: 18.0\n", + "Patient 21: 16.0\n", + "Patient 22: 19.0\n", + "Patient 23: 17.0\n", + "Patient 24: 16.0\n", + "Patient 25: 20.0\n", + "Patient 26: 19.0\n", + "Patient 27: 14.0\n", + "Patient 28: 14.0\n", + "Patient 29: 16.0\n", + "Patient 30: 18.0\n", + "Patient 31: 17.0\n", + "Patient 32: 16.0\n", + "Patient 33: 18.0\n", + "Patient 34: 19.0\n", + "Patient 35: 15.0\n", + "Patient 36: 18.0\n", + "Patient 37: 18.0\n", + "Patient 38: 17.0\n", + "Patient 39: 19.0\n", + "Patient 40: 18.0\n", + "Patient 41: 18.0\n", + "Patient 42: 17.0\n", + "Patient 43: 17.0\n", + "Patient 44: 18.0\n", + "Patient 45: 16.0\n", + "Patient 46: 18.0\n", + "Patient 47: 19.0\n", + "Patient 48: 16.0\n", + "Patient 49: 18.0\n", + "Patient 50: 18.0\n", + "Patient 51: 16.0\n", + "Patient 52: 14.0\n", + "Patient 53: 18.0\n", + "Patient 54: 19.0\n", + "Patient 55: 15.0\n", + "Patient 56: 17.0\n", + "Patient 57: 18.0\n", + "Patient 58: 15.0\n", + "Patient 59: 18.0\n", + "Patient 60: 16.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_11.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 4.0\n", + "Patient 2: 4.225\n", + "Patient 3: 3.9\n", + "Patient 4: 3.7\n", + "Patient 5: 4.075\n", + "Patient 6: 3.95\n", + "Patient 7: 4.55\n", + "Patient 8: 3.45\n", + "Patient 9: 3.975\n", + "Patient 10: 4.525\n", + "Patient 11: 4.425\n", + "Patient 12: 4.225\n", + "Patient 13: 3.85\n", + "Patient 14: 4.925\n", + "Patient 15: 4.5\n", + "Patient 16: 3.225\n", + "Patient 17: 4.4\n", + "Patient 18: 4.275\n", + "Patient 19: 4.5\n", + "Patient 20: 4.125\n", + "Patient 21: 4.7\n", + "Patient 22: 5.9\n", + "Patient 23: 3.975\n", + "Patient 24: 4.0\n", + "Patient 25: 5.275\n", + "Patient 26: 4.075\n", + "Patient 27: 4.475\n", + "Patient 28: 3.7\n", + "Patient 29: 3.775\n", + "Patient 30: 3.7\n", + "Patient 31: 3.925\n", + "Patient 32: 4.525\n", + "Patient 33: 4.125\n", + "Patient 34: 4.025\n", + "Patient 35: 4.1\n", + "Patient 36: 4.675\n", + "Patient 37: 5.025\n", + "Patient 38: 4.9\n", + "Patient 39: 4.7\n", + "Patient 40: 4.75\n", + "Patient 41: 3.975\n", + "Patient 42: 5.325\n", + "Patient 43: 3.925\n", + "Patient 44: 4.4\n", + "Patient 45: 4.35\n", + "Patient 46: 4.65\n", + "Patient 47: 4.1\n", + "Patient 48: 4.0\n", + "Patient 49: 4.4\n", + "Patient 50: 4.575\n", + "Patient 51: 3.9\n", + "Patient 52: 4.65\n", + "Patient 53: 3.725\n", + "Patient 54: 4.0\n", + "Patient 55: 4.0\n", + "Patient 56: 5.2\n", + "Patient 57: 4.325\n", + "Patient 58: 3.575\n", + "Patient 59: 4.075\n", + "Patient 60: 0.0\n", + "\n", + "Max per patient:\n", + "Patient 1: 15.0\n", + "Patient 2: 17.0\n", + "Patient 3: 14.0\n", + "Patient 4: 13.0\n", + "Patient 5: 15.0\n", + "Patient 6: 15.0\n", + "Patient 7: 16.0\n", + "Patient 8: 17.0\n", + "Patient 9: 16.0\n", + "Patient 10: 19.0\n", + "Patient 11: 14.0\n", + "Patient 12: 14.0\n", + "Patient 13: 16.0\n", + "Patient 14: 14.0\n", + "Patient 15: 16.0\n", + "Patient 16: 15.0\n", + "Patient 17: 14.0\n", + "Patient 18: 18.0\n", + "Patient 19: 16.0\n", + "Patient 20: 16.0\n", + "Patient 21: 20.0\n", + "Patient 22: 20.0\n", + "Patient 23: 16.0\n", + "Patient 24: 15.0\n", + "Patient 25: 16.0\n", + "Patient 26: 15.0\n", + "Patient 27: 19.0\n", + "Patient 28: 16.0\n", + "Patient 29: 17.0\n", + "Patient 30: 18.0\n", + "Patient 31: 15.0\n", + "Patient 32: 16.0\n", + "Patient 33: 20.0\n", + "Patient 34: 16.0\n", + "Patient 35: 17.0\n", + "Patient 36: 15.0\n", + "Patient 37: 20.0\n", + "Patient 38: 16.0\n", + "Patient 39: 18.0\n", + "Patient 40: 18.0\n", + "Patient 41: 17.0\n", + "Patient 42: 18.0\n", + "Patient 43: 16.0\n", + "Patient 44: 15.0\n", + "Patient 45: 19.0\n", + "Patient 46: 15.0\n", + "Patient 47: 16.0\n", + "Patient 48: 15.0\n", + "Patient 49: 16.0\n", + "Patient 50: 19.0\n", + "Patient 51: 14.0\n", + "Patient 52: 19.0\n", + "Patient 53: 13.0\n", + "Patient 54: 15.0\n", + "Patient 55: 18.0\n", + "Patient 56: 19.0\n", + "Patient 57: 14.0\n", + "Patient 58: 16.0\n", + "Patient 59: 17.0\n", + "Patient 60: 0.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n", + "\n", + "File: ../../05_src/data/assignment_2_data/inflammation_12.csv\n", + "\n", + "Mean per patient:\n", + "Patient 1: 6.525\n", + "Patient 2: 5.45\n", + "Patient 3: 5.425\n", + "Patient 4: 6.1\n", + "Patient 5: 5.5\n", + "Patient 6: 5.875\n", + "Patient 7: 6.175\n", + "Patient 8: 6.475\n", + "Patient 9: 6.625\n", + "Patient 10: 6.2\n", + "Patient 11: 6.35\n", + "Patient 12: 5.925\n", + "Patient 13: 6.5\n", + "Patient 14: 5.625\n", + "Patient 15: 6.025\n", + "Patient 16: 5.9\n", + "Patient 17: 6.375\n", + "Patient 18: 5.9\n", + "Patient 19: 6.125\n", + "Patient 20: 6.475\n", + "Patient 21: 5.8\n", + "Patient 22: 5.775\n", + "Patient 23: 6.2\n", + "Patient 24: 5.8\n", + "Patient 25: 5.625\n", + "Patient 26: 6.5\n", + "Patient 27: 5.9\n", + "Patient 28: 6.725\n", + "Patient 29: 5.525\n", + "Patient 30: 6.825\n", + "Patient 31: 5.375\n", + "Patient 32: 7.2\n", + "Patient 33: 6.7\n", + "Patient 34: 6.4\n", + "Patient 35: 5.325\n", + "Patient 36: 4.825\n", + "Patient 37: 5.525\n", + "Patient 38: 6.05\n", + "Patient 39: 5.275\n", + "Patient 40: 5.8\n", + "Patient 41: 5.975\n", + "Patient 42: 5.85\n", + "Patient 43: 5.825\n", + "Patient 44: 5.9\n", + "Patient 45: 6.025\n", + "Patient 46: 6.225\n", + "Patient 47: 5.975\n", + "Patient 48: 6.5\n", + "Patient 49: 6.375\n", + "Patient 50: 6.725\n", + "Patient 51: 6.425\n", + "Patient 52: 5.35\n", + "Patient 53: 6.05\n", + "Patient 54: 5.95\n", + "Patient 55: 5.625\n", + "Patient 56: 6.025\n", + "Patient 57: 6.4\n", + "Patient 58: 6.875\n", + "Patient 59: 6.025\n", + "Patient 60: 6.9\n", + "\n", + "Max per patient:\n", + "Patient 1: 18.0\n", + "Patient 2: 17.0\n", + "Patient 3: 18.0\n", + "Patient 4: 17.0\n", + "Patient 5: 18.0\n", + "Patient 6: 15.0\n", + "Patient 7: 16.0\n", + "Patient 8: 19.0\n", + "Patient 9: 18.0\n", + "Patient 10: 17.0\n", + "Patient 11: 17.0\n", + "Patient 12: 17.0\n", + "Patient 13: 15.0\n", + "Patient 14: 16.0\n", + "Patient 15: 17.0\n", + "Patient 16: 14.0\n", + "Patient 17: 18.0\n", + "Patient 18: 17.0\n", + "Patient 19: 17.0\n", + "Patient 20: 17.0\n", + "Patient 21: 17.0\n", + "Patient 22: 14.0\n", + "Patient 23: 17.0\n", + "Patient 24: 14.0\n", + "Patient 25: 20.0\n", + "Patient 26: 18.0\n", + "Patient 27: 17.0\n", + "Patient 28: 19.0\n", + "Patient 29: 18.0\n", + "Patient 30: 18.0\n", + "Patient 31: 16.0\n", + "Patient 32: 18.0\n", + "Patient 33: 15.0\n", + "Patient 34: 19.0\n", + "Patient 35: 17.0\n", + "Patient 36: 16.0\n", + "Patient 37: 19.0\n", + "Patient 38: 16.0\n", + "Patient 39: 17.0\n", + "Patient 40: 15.0\n", + "Patient 41: 17.0\n", + "Patient 42: 14.0\n", + "Patient 43: 16.0\n", + "Patient 44: 18.0\n", + "Patient 45: 17.0\n", + "Patient 46: 19.0\n", + "Patient 47: 17.0\n", + "Patient 48: 19.0\n", + "Patient 49: 19.0\n", + "Patient 50: 18.0\n", + "Patient 51: 17.0\n", + "Patient 52: 15.0\n", + "Patient 53: 18.0\n", + "Patient 54: 18.0\n", + "Patient 55: 15.0\n", + "Patient 56: 16.0\n", + "Patient 57: 20.0\n", + "Patient 58: 18.0\n", + "Patient 59: 18.0\n", + "Patient 60: 17.0\n", + "\n", + "Min per patient:\n", + "Patient 1: 0.0\n", + "Patient 2: 0.0\n", + "Patient 3: 0.0\n", + "Patient 4: 0.0\n", + "Patient 5: 0.0\n", + "Patient 6: 0.0\n", + "Patient 7: 0.0\n", + "Patient 8: 0.0\n", + "Patient 9: 0.0\n", + "Patient 10: 0.0\n", + "Patient 11: 0.0\n", + "Patient 12: 0.0\n", + "Patient 13: 0.0\n", + "Patient 14: 0.0\n", + "Patient 15: 0.0\n", + "Patient 16: 0.0\n", + "Patient 17: 0.0\n", + "Patient 18: 0.0\n", + "Patient 19: 0.0\n", + "Patient 20: 0.0\n", + "Patient 21: 0.0\n", + "Patient 22: 0.0\n", + "Patient 23: 0.0\n", + "Patient 24: 0.0\n", + "Patient 25: 0.0\n", + "Patient 26: 0.0\n", + "Patient 27: 0.0\n", + "Patient 28: 0.0\n", + "Patient 29: 0.0\n", + "Patient 30: 0.0\n", + "Patient 31: 0.0\n", + "Patient 32: 0.0\n", + "Patient 33: 0.0\n", + "Patient 34: 0.0\n", + "Patient 35: 0.0\n", + "Patient 36: 0.0\n", + "Patient 37: 0.0\n", + "Patient 38: 0.0\n", + "Patient 39: 0.0\n", + "Patient 40: 0.0\n", + "Patient 41: 0.0\n", + "Patient 42: 0.0\n", + "Patient 43: 0.0\n", + "Patient 44: 0.0\n", + "Patient 45: 0.0\n", + "Patient 46: 0.0\n", + "Patient 47: 0.0\n", + "Patient 48: 0.0\n", + "Patient 49: 0.0\n", + "Patient 50: 0.0\n", + "Patient 51: 0.0\n", + "Patient 52: 0.0\n", + "Patient 53: 0.0\n", + "Patient 54: 0.0\n", + "Patient 55: 0.0\n", + "Patient 56: 0.0\n", + "Patient 57: 0.0\n", + "Patient 58: 0.0\n", + "Patient 59: 0.0\n", + "Patient 60: 0.0\n" + ] + } + ], "source": [ + "all_paths = [\n", + " \"../../05_src/data/assignment_2_data/inflammation_01.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_02.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_03.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_04.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_05.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_06.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_07.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_08.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_09.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_10.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_11.csv\",\n", + " \"../../05_src/data/assignment_2_data/inflammation_12.csv\"\n", + "]\n", + "\n", "import numpy as np\n", "\n", "def patient_summary(file_path, operation):\n", " data = np.loadtxt(fname=file_path, delimiter=',') # Load the data from the file\n", " ax = 1 # This specifies that the operation should be done for each row (patient)\n", "\n", - " # Implement the specific operation based on the 'operation' argument\n", - " if operation == 'mean':\n", - " # YOUR CODE HERE: Calculate the mean (average) number of flare-ups for each patient\n", - "\n", - " elif operation == 'max':\n", - " # YOUR CODE HERE: Calculate the maximum number of flare-ups experienced by each patient\n", - "\n", - " elif operation == 'min':\n", - " # YOUR CODE HERE: Calculate the minimum number of flare-ups experienced by each patient\n", - "\n", + " if operation == 'mean': # calculate the mean per patient\n", + " result = np.mean(data, axis=ax) # using numpy environment to calculate the mean\n", + " return result \n", + " elif operation == 'max': # calculate maximum per patient\n", + " return np.max(data, axis=ax)\n", + " elif operation == 'min': # calculate the minimum per patient\n", + " return np.min(data, axis=ax)\n", " else:\n", " # If the operation is not one of the expected values, raise an error\n", " raise ValueError(\"Invalid operation. Please choose 'mean', 'max', or 'min'.\")\n", "\n", - " return summary_values" + "for path in all_paths: # Loop over all files \n", + " print(f\"\\nFile: {path}\") #print file name at the top\n", + " for op in ['mean', 'max', 'min']: # print all operations\n", + " summary = patient_summary(path, op) # define summary\n", + " print(f\"\\n{op.capitalize()} per patient:\") # print in new line: capitalize operation and add per patient\n", + " for i, val in enumerate(summary, start=1): # loop each patient value\n", + " print(f\"Patient {i}: {val}\") # prints values in each line" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": { "id": "3TYo0-1SDLrd" }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "60\n" + ] + } + ], "source": [ "# Test it out on the data file we read in and make sure the size is what we expect i.e., 60\n", "# Your output for the first file should be 60\n", @@ -228,7 +2587,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "metadata": { "id": "_svDiRkdIwiT" }, @@ -257,19 +2616,25 @@ }, "outputs": [], "source": [ - "# Define your function `detect_problems` here\n", - "\n", - "def detect_problems(file_path):\n", - " #YOUR CODE HERE: Use patient_summary() to get the means and check_zeros() to check for zeros in the means\n", - "\n", - " return" + "def detect_problems(file_path): # checking csv. file for any patient with mean inflammation = 0\n", + " means = patient_summary(file_path, 'mean') # calculate the means\n", + " mean_has_zero = check_zeros(means) # check for zeros\n", + " return {\"mean_zero\": mean_has_zero} # Return bool if none have zero it is False, if at least one 0, True" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 40, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'mean_zero': False}\n" + ] + } + ], "source": [ "# Test out your code here\n", "# Your output for the first file should be False\n", @@ -314,7 +2679,8 @@ "provenance": [] }, "kernelspec": { - "display_name": "Python 3", + "display_name": ".venv (3.11.14)", + "language": "python", "name": "python3" }, "language_info": { @@ -327,7 +2693,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.8" + "version": "3.11.14" } }, "nbformat": 4,