diff options
author | 2024-02-22 16:48:12 -0800 | |
---|---|---|
committer | 2024-02-22 16:57:29 -0800 | |
commit | 98813b708a6e374aa17af82d9ad3adb97dc772be (patch) | |
tree | c6313a6b0cde9d2b1e8c30eff3ae1c60c9579e8b /CS105MiniProject.ipynb | |
parent | 19b507ea3ccec381ab2eeea9947394fb8f584861 (diff) | |
download | CS105MiniProject-98813b708a6e374aa17af82d9ad3adb97dc772be.tar.gz CS105MiniProject-98813b708a6e374aa17af82d9ad3adb97dc772be.tar.zst CS105MiniProject-98813b708a6e374aa17af82d9ad3adb97dc772be.zip |
Pie Chart
Diffstat (limited to 'CS105MiniProject.ipynb')
-rw-r--r-- | CS105MiniProject.ipynb | 60 |
1 files changed, 36 insertions, 24 deletions
diff --git a/CS105MiniProject.ipynb b/CS105MiniProject.ipynb index 5019ea7..c05212a 100644 --- a/CS105MiniProject.ipynb +++ b/CS105MiniProject.ipynb @@ -33,7 +33,7 @@ "import numpy as np\n", "\n", "df = pd.read_csv(\"data.csv\")\n", - "df = df.iloc[:, [0, 2, 5, 7, 8, 9, 58, 59, 60, 61, 26]]\n", + "df = df.iloc[:, [0, 2, 7, 8, 9, 58, 59, 60, 61, 26]]\n", "df" ] }, @@ -73,7 +73,7 @@ "df.loc[df['Do you currently work?'] == 'No', 'How many hours do you work per week on average?'] = 0\n", "df['Who do you live with? '] = df['Who do you live with? '].replace('Family, Friends', 'Both').replace('Family, Friends, Both', 'Both')\n", "df.loc[df['Do you currently work?'] == 'No', 'Do you work in a department related to your major?'] = np.nan\n", - "df" + "#df" ] }, { @@ -103,39 +103,51 @@ "w_df = df[df['Do you currently work?'] == 'Yes']\n", "# Not working DataFrame\n", "nw_df = df[df['Do you currently work?'] == 'No']\n", - "w_df" + "#w_df" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "a9df972e44277de7", + "outputs": [], + "source": [ + "#nw_df" + ], "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2024-02-16T19:08:18.636705Z", - "start_time": "2024-02-16T19:08:18.627167Z" - } + "collapsed": false }, - "outputs": [ - { - "data": { - "text/plain": " Timestamp What is your current class standing? \\\n1 2/9/2024 20:16:34 Junior \n2 2/9/2024 20:18:55 Junior \n3 2/9/2024 20:24:00 Senior \n5 2/9/2024 20:45:09 Junior \n6 2/9/2024 21:55:59 Sophomore \n.. ... ... \n253 2/14/2024 13:45:45 Senior \n254 2/14/2024 16:26:06 Junior \n256 2/15/2024 0:28:38 NaN \n257 2/15/2024 8:33:45 Senior \n259 2/15/2024 16:14:11 Sophomore \n\n What gender do you identify as? Who do you live with? \\\n1 Female Both \n2 Female Friends \n3 Male Neither \n5 Prefer not to say Both \n6 Female Friends \n.. ... ... \n253 Female Family \n254 Male Family \n256 Male Family \n257 Male Family \n259 Female Friends \n\n Do you currently live in a house, apartnment, or dorm? \\\n1 Apartment \n2 House \n3 Apartment \n5 Apartment \n6 Apartment \n.. ... \n253 House \n254 House \n256 Apartment \n257 House \n259 Dorm \n\n How many people live in your household? Do you currently work? \\\n1 4 No \n2 4 No \n3 1 No \n5 4 No \n6 4 No \n.. ... ... \n253 6 No \n254 5 No \n256 4 No \n257 9 No \n259 3 No \n\n How many hours do you work per week on average? \\\n1 0 \n2 0 \n3 0 \n5 0 \n6 0 \n.. ... \n253 0 \n254 0 \n256 0 \n257 0 \n259 0 \n\n Do you work on or off campus? \\\n1 NaN \n2 NaN \n3 NaN \n5 NaN \n6 NaN \n.. ... \n253 NaN \n254 NaN \n256 NaN \n257 Off-campus \n259 NaN \n\n Do you work in a department related to your major? \\\n1 NaN \n2 NaN \n3 NaN \n5 NaN \n6 NaN \n.. ... \n253 NaN \n254 NaN \n256 NaN \n257 NaN \n259 NaN \n\n Do you have roommates that are part of your major? \n1 Yes \n2 No \n3 No \n5 No \n6 No \n.. ... \n253 No \n254 Yes \n256 No \n257 No \n259 Yes \n\n[176 rows x 11 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Timestamp</th>\n <th>What is your current class standing?</th>\n <th>What gender do you identify as?</th>\n <th>Who do you live with?</th>\n <th>Do you currently live in a house, apartnment, or dorm?</th>\n <th>How many people live in your household?</th>\n <th>Do you currently work?</th>\n <th>How many hours do you work per week on average?</th>\n <th>Do you work on or off campus?</th>\n <th>Do you work in a department related to your major?</th>\n <th>Do you have roommates that are part of your major?</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>1</th>\n <td>2/9/2024 20:16:34</td>\n <td>Junior</td>\n <td>Female</td>\n <td>Both</td>\n <td>Apartment</td>\n <td>4</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Yes</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2/9/2024 20:18:55</td>\n <td>Junior</td>\n <td>Female</td>\n <td>Friends</td>\n <td>House</td>\n <td>4</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>3</th>\n <td>2/9/2024 20:24:00</td>\n <td>Senior</td>\n <td>Male</td>\n <td>Neither</td>\n <td>Apartment</td>\n <td>1</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>5</th>\n <td>2/9/2024 20:45:09</td>\n <td>Junior</td>\n <td>Prefer not to say</td>\n <td>Both</td>\n <td>Apartment</td>\n <td>4</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>6</th>\n <td>2/9/2024 21:55:59</td>\n <td>Sophomore</td>\n <td>Female</td>\n <td>Friends</td>\n <td>Apartment</td>\n <td>4</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>253</th>\n <td>2/14/2024 13:45:45</td>\n <td>Senior</td>\n <td>Female</td>\n <td>Family</td>\n <td>House</td>\n <td>6</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>254</th>\n <td>2/14/2024 16:26:06</td>\n <td>Junior</td>\n <td>Male</td>\n <td>Family</td>\n <td>House</td>\n <td>5</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Yes</td>\n </tr>\n <tr>\n <th>256</th>\n <td>2/15/2024 0:28:38</td>\n <td>NaN</td>\n <td>Male</td>\n <td>Family</td>\n <td>Apartment</td>\n <td>4</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>257</th>\n <td>2/15/2024 8:33:45</td>\n <td>Senior</td>\n <td>Male</td>\n <td>Family</td>\n <td>House</td>\n <td>9</td>\n <td>No</td>\n <td>0</td>\n <td>Off-campus</td>\n <td>NaN</td>\n <td>No</td>\n </tr>\n <tr>\n <th>259</th>\n <td>2/15/2024 16:14:11</td>\n <td>Sophomore</td>\n <td>Female</td>\n <td>Friends</td>\n <td>Dorm</td>\n <td>3</td>\n <td>No</td>\n <td>0</td>\n <td>NaN</td>\n <td>NaN</td>\n <td>Yes</td>\n </tr>\n </tbody>\n</table>\n<p>176 rows × 11 columns</p>\n</div>" - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "id": "5fe8ec7f22878e60" + }, + { + "cell_type": "markdown", "source": [ - "nw_df" - ] + "<div>\n", + " <h1>CS105 Project</h2>\n", + " <p>Ali Naqvi, ...</p>\n", + " <p>Topic: Does who a student is living with effect if and how they work jobs?</p>\n", + "</div>\n" + ], + "metadata": { + "collapsed": false + }, + "id": "899d85626b77db20" }, { "cell_type": "code", "outputs": [], - "source": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "# Assuming 'df' is your DataFrame\n", + "\n", + "# Count the number of people who work and don't work\n", + "work_counts = df['Do you currently work?'].value_counts()\n", + "\n", + "# Plotting a pie chart\n", + "plt.figure(figsize=(8, 8))\n", + "plt.pie(work_counts, labels=work_counts.index, autopct='%1.1f%%', startangle=90, colors=['lightblue', 'lightcoral'])\n", + "plt.title('Distribution of People Who Work and Don\\'t Work')\n", + "plt.show()\n" + ], "metadata": { "collapsed": false, "ExecuteTime": { |