diff --git a/your-code/main.ipynb b/your-code/main.ipynb
index e196ddb..676e181 100755
--- a/your-code/main.ipynb
+++ b/your-code/main.ipynb
@@ -11,11 +11,13 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
- "# your code here"
+ "# your code here\n",
+ "import pandas as pd\n",
+ "import numpy as np\n"
]
},
{
@@ -27,11 +29,12 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
- "# your code here"
+ "# your code here\n",
+ "path = \"apple_store.csv\""
]
},
{
@@ -45,11 +48,12 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data = pd.read_csv(path)"
]
},
{
@@ -63,11 +67,137 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 4,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " track_name | \n",
+ " size_bytes | \n",
+ " price | \n",
+ " rating_count_tot | \n",
+ " rating_count_ver | \n",
+ " user_rating | \n",
+ " user_rating_ver | \n",
+ " prime_genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 281656475 | \n",
+ " PAC-MAN Premium | \n",
+ " 100788224 | \n",
+ " 3.99 | \n",
+ " 21292 | \n",
+ " 26 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 281796108 | \n",
+ " Evernote - stay organized | \n",
+ " 158578688 | \n",
+ " 0.00 | \n",
+ " 161065 | \n",
+ " 26 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " Productivity | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 281940292 | \n",
+ " WeatherBug - Local Weather, Radar, Maps, Alerts | \n",
+ " 100524032 | \n",
+ " 0.00 | \n",
+ " 188583 | \n",
+ " 2822 | \n",
+ " 3.5 | \n",
+ " 4.5 | \n",
+ " Weather | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 282614216 | \n",
+ " eBay: Best App to Buy, Sell, Save! Online Shop... | \n",
+ " 128512000 | \n",
+ " 0.00 | \n",
+ " 262241 | \n",
+ " 649 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " Shopping | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 282935706 | \n",
+ " Bible | \n",
+ " 92774400 | \n",
+ " 0.00 | \n",
+ " 985920 | \n",
+ " 5320 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " Reference | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " id track_name size_bytes \n",
+ "0 281656475 PAC-MAN Premium 100788224 \\\n",
+ "1 281796108 Evernote - stay organized 158578688 \n",
+ "2 281940292 WeatherBug - Local Weather, Radar, Maps, Alerts 100524032 \n",
+ "3 282614216 eBay: Best App to Buy, Sell, Save! Online Shop... 128512000 \n",
+ "4 282935706 Bible 92774400 \n",
+ "\n",
+ " price rating_count_tot rating_count_ver user_rating user_rating_ver \n",
+ "0 3.99 21292 26 4.0 4.5 \\\n",
+ "1 0.00 161065 26 4.0 3.5 \n",
+ "2 0.00 188583 2822 3.5 4.5 \n",
+ "3 0.00 262241 649 4.0 4.5 \n",
+ "4 0.00 985920 5320 4.5 5.0 \n",
+ "\n",
+ " prime_genre \n",
+ "0 Games \n",
+ "1 Productivity \n",
+ "2 Weather \n",
+ "3 Shopping \n",
+ "4 Reference "
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data.head(5)"
]
},
{
@@ -79,11 +209,154 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 5,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " size_bytes | \n",
+ " price | \n",
+ " rating_count_tot | \n",
+ " rating_count_ver | \n",
+ " user_rating | \n",
+ " user_rating_ver | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | count | \n",
+ " 7.197000e+03 | \n",
+ " 7.197000e+03 | \n",
+ " 7197.000000 | \n",
+ " 7.197000e+03 | \n",
+ " 7197.000000 | \n",
+ " 7197.000000 | \n",
+ " 7197.000000 | \n",
+ "
\n",
+ " \n",
+ " | mean | \n",
+ " 8.631310e+08 | \n",
+ " 1.991345e+08 | \n",
+ " 1.726218 | \n",
+ " 1.289291e+04 | \n",
+ " 460.373906 | \n",
+ " 3.526956 | \n",
+ " 3.253578 | \n",
+ "
\n",
+ " \n",
+ " | std | \n",
+ " 2.712368e+08 | \n",
+ " 3.592069e+08 | \n",
+ " 5.833006 | \n",
+ " 7.573941e+04 | \n",
+ " 3920.455183 | \n",
+ " 1.517948 | \n",
+ " 1.809363 | \n",
+ "
\n",
+ " \n",
+ " | min | \n",
+ " 2.816565e+08 | \n",
+ " 5.898240e+05 | \n",
+ " 0.000000 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ " | 25% | \n",
+ " 6.000937e+08 | \n",
+ " 4.692275e+07 | \n",
+ " 0.000000 | \n",
+ " 2.800000e+01 | \n",
+ " 1.000000 | \n",
+ " 3.500000 | \n",
+ " 2.500000 | \n",
+ "
\n",
+ " \n",
+ " | 50% | \n",
+ " 9.781482e+08 | \n",
+ " 9.715302e+07 | \n",
+ " 0.000000 | \n",
+ " 3.000000e+02 | \n",
+ " 23.000000 | \n",
+ " 4.000000 | \n",
+ " 4.000000 | \n",
+ "
\n",
+ " \n",
+ " | 75% | \n",
+ " 1.082310e+09 | \n",
+ " 1.819249e+08 | \n",
+ " 1.990000 | \n",
+ " 2.793000e+03 | \n",
+ " 140.000000 | \n",
+ " 4.500000 | \n",
+ " 4.500000 | \n",
+ "
\n",
+ " \n",
+ " | max | \n",
+ " 1.188376e+09 | \n",
+ " 4.025970e+09 | \n",
+ " 299.990000 | \n",
+ " 2.974676e+06 | \n",
+ " 177050.000000 | \n",
+ " 5.000000 | \n",
+ " 5.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " id size_bytes price rating_count_tot \n",
+ "count 7.197000e+03 7.197000e+03 7197.000000 7.197000e+03 \\\n",
+ "mean 8.631310e+08 1.991345e+08 1.726218 1.289291e+04 \n",
+ "std 2.712368e+08 3.592069e+08 5.833006 7.573941e+04 \n",
+ "min 2.816565e+08 5.898240e+05 0.000000 0.000000e+00 \n",
+ "25% 6.000937e+08 4.692275e+07 0.000000 2.800000e+01 \n",
+ "50% 9.781482e+08 9.715302e+07 0.000000 3.000000e+02 \n",
+ "75% 1.082310e+09 1.819249e+08 1.990000 2.793000e+03 \n",
+ "max 1.188376e+09 4.025970e+09 299.990000 2.974676e+06 \n",
+ "\n",
+ " rating_count_ver user_rating user_rating_ver \n",
+ "count 7197.000000 7197.000000 7197.000000 \n",
+ "mean 460.373906 3.526956 3.253578 \n",
+ "std 3920.455183 1.517948 1.809363 \n",
+ "min 0.000000 0.000000 0.000000 \n",
+ "25% 1.000000 3.500000 2.500000 \n",
+ "50% 23.000000 4.000000 4.000000 \n",
+ "75% 140.000000 4.500000 4.500000 \n",
+ "max 177050.000000 5.000000 5.000000 "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data. describe()"
]
},
{
@@ -95,11 +368,23 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "9"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "len(data.columns)"
]
},
{
@@ -111,11 +396,25 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Index(['id', 'track_name', 'size_bytes', 'price', 'rating_count_tot',\n",
+ " 'rating_count_ver', 'user_rating', 'user_rating_ver', 'prime_genre'],\n",
+ " dtype='object')"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data.columns"
]
},
{
@@ -129,11 +428,23 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "7197"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here~\n",
+ "len(data[\"track_name\"])"
]
},
{
@@ -147,11 +458,12 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
- "# your code here"
+ "# your code here\n",
+ "user_rating = data[\"user_rating\"]\n"
]
},
{
@@ -165,11 +477,23 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 10,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3.526955675976101"
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "user_rating.mean()"
]
},
{
@@ -185,11 +509,231 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 11,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " track_name | \n",
+ " size_bytes | \n",
+ " price | \n",
+ " rating_count_tot | \n",
+ " rating_count_ver | \n",
+ " user_rating | \n",
+ " user_rating_ver | \n",
+ " prime_genre | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 281656475 | \n",
+ " PAC-MAN Premium | \n",
+ " 100788224 | \n",
+ " 3.99 | \n",
+ " 21292 | \n",
+ " 26 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 281796108 | \n",
+ " Evernote - stay organized | \n",
+ " 158578688 | \n",
+ " 0.00 | \n",
+ " 161065 | \n",
+ " 26 | \n",
+ " 4.0 | \n",
+ " 3.5 | \n",
+ " Productivity | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 282614216 | \n",
+ " eBay: Best App to Buy, Sell, Save! Online Shop... | \n",
+ " 128512000 | \n",
+ " 0.00 | \n",
+ " 262241 | \n",
+ " 649 | \n",
+ " 4.0 | \n",
+ " 4.5 | \n",
+ " Shopping | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 282935706 | \n",
+ " Bible | \n",
+ " 92774400 | \n",
+ " 0.00 | \n",
+ " 985920 | \n",
+ " 5320 | \n",
+ " 4.5 | \n",
+ " 5.0 | \n",
+ " Reference | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 283619399 | \n",
+ " Shanghai Mahjong | \n",
+ " 10485713 | \n",
+ " 0.99 | \n",
+ " 8253 | \n",
+ " 5516 | \n",
+ " 4.0 | \n",
+ " 4.0 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 7192 | \n",
+ " 1187617475 | \n",
+ " Kubik | \n",
+ " 126644224 | \n",
+ " 0.00 | \n",
+ " 142 | \n",
+ " 75 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | 7193 | \n",
+ " 1187682390 | \n",
+ " VR Roller-Coaster | \n",
+ " 120760320 | \n",
+ " 0.00 | \n",
+ " 30 | \n",
+ " 30 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | 7194 | \n",
+ " 1187779532 | \n",
+ " Bret Michaels Emojis + Lyric Keyboard | \n",
+ " 111322112 | \n",
+ " 1.99 | \n",
+ " 15 | \n",
+ " 0 | \n",
+ " 4.5 | \n",
+ " 0.0 | \n",
+ " Utilities | \n",
+ "
\n",
+ " \n",
+ " | 7195 | \n",
+ " 1187838770 | \n",
+ " VR Roller Coaster World - Virtual Reality | \n",
+ " 97235968 | \n",
+ " 0.00 | \n",
+ " 85 | \n",
+ " 32 | \n",
+ " 4.5 | \n",
+ " 4.5 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ " | 7196 | \n",
+ " 1188375727 | \n",
+ " Escape the Sweet Shop Series | \n",
+ " 90898432 | \n",
+ " 0.00 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 5.0 | \n",
+ " 5.0 | \n",
+ " Games | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
4781 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " id track_name \n",
+ "0 281656475 PAC-MAN Premium \\\n",
+ "1 281796108 Evernote - stay organized \n",
+ "3 282614216 eBay: Best App to Buy, Sell, Save! Online Shop... \n",
+ "4 282935706 Bible \n",
+ "5 283619399 Shanghai Mahjong \n",
+ "... ... ... \n",
+ "7192 1187617475 Kubik \n",
+ "7193 1187682390 VR Roller-Coaster \n",
+ "7194 1187779532 Bret Michaels Emojis + Lyric Keyboard \n",
+ "7195 1187838770 VR Roller Coaster World - Virtual Reality \n",
+ "7196 1188375727 Escape the Sweet Shop Series \n",
+ "\n",
+ " size_bytes price rating_count_tot rating_count_ver user_rating \n",
+ "0 100788224 3.99 21292 26 4.0 \\\n",
+ "1 158578688 0.00 161065 26 4.0 \n",
+ "3 128512000 0.00 262241 649 4.0 \n",
+ "4 92774400 0.00 985920 5320 4.5 \n",
+ "5 10485713 0.99 8253 5516 4.0 \n",
+ "... ... ... ... ... ... \n",
+ "7192 126644224 0.00 142 75 4.5 \n",
+ "7193 120760320 0.00 30 30 4.5 \n",
+ "7194 111322112 1.99 15 0 4.5 \n",
+ "7195 97235968 0.00 85 32 4.5 \n",
+ "7196 90898432 0.00 3 3 5.0 \n",
+ "\n",
+ " user_rating_ver prime_genre \n",
+ "0 4.5 Games \n",
+ "1 3.5 Productivity \n",
+ "3 4.5 Shopping \n",
+ "4 5.0 Reference \n",
+ "5 4.0 Games \n",
+ "... ... ... \n",
+ "7192 4.5 Games \n",
+ "7193 4.5 Games \n",
+ "7194 0.0 Utilities \n",
+ "7195 4.5 Games \n",
+ "7196 5.0 Games \n",
+ "\n",
+ "[4781 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 11,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "use_rating_high = data[data[\"user_rating\"] >= 4]\n",
+ "use_rating_high"
]
},
{
@@ -201,11 +745,23 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 12,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "4781"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "len(use_rating_high)"
]
},
{
@@ -219,11 +775,13 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
- "# your code here"
+ "# your code here\n",
+ "\n",
+ "genres = data[\"prime_genre\"]\n"
]
},
{
@@ -235,11 +793,23 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 14,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "23"
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data[\"prime_genre\"].nunique()\n"
]
},
{
@@ -260,11 +830,27 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 15,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "prime_genre\n",
+ "Games 3862\n",
+ "Entertainment 535\n",
+ "Education 453\n",
+ "Name: count, dtype: int64"
+ ]
+ },
+ "execution_count": 15,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "data[\"prime_genre\"].value_counts()[:3]"
]
},
{
@@ -305,11 +891,48 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 16,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "prime_genre\n",
+ "Games 2257\n",
+ "Entertainment 334\n",
+ "Photo & Video 167\n",
+ "Social Networking 143\n",
+ "Education 132\n",
+ "Shopping 121\n",
+ "Utilities 109\n",
+ "Lifestyle 94\n",
+ "Finance 84\n",
+ "Sports 79\n",
+ "Health & Fitness 76\n",
+ "Music 67\n",
+ "Book 66\n",
+ "Productivity 62\n",
+ "News 58\n",
+ "Travel 56\n",
+ "Food & Drink 43\n",
+ "Weather 31\n",
+ "Business 20\n",
+ "Reference 20\n",
+ "Navigation 20\n",
+ "Catalogs 9\n",
+ "Medical 8\n",
+ "Name: count, dtype: int64"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "free_aps = data[data[\"price\"] == 0]\n",
+ "free_aps[\"prime_genre\"].value_counts()"
]
},
{
@@ -352,11 +975,47 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 17,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "prime_genre\n",
+ "Book 0.589286\n",
+ "Business 0.350877\n",
+ "Catalogs 0.900000\n",
+ "Education 0.291391\n",
+ "Entertainment 0.624299\n",
+ "Finance 0.807692\n",
+ "Food & Drink 0.682540\n",
+ "Games 0.584412\n",
+ "Health & Fitness 0.422222\n",
+ "Lifestyle 0.652778\n",
+ "Medical 0.347826\n",
+ "Music 0.485507\n",
+ "Navigation 0.434783\n",
+ "News 0.773333\n",
+ "Photo & Video 0.478510\n",
+ "Productivity 0.348315\n",
+ "Reference 0.312500\n",
+ "Shopping 0.991803\n",
+ "Social Networking 0.856287\n",
+ "Sports 0.692982\n",
+ "Travel 0.691358\n",
+ "Utilities 0.439516\n",
+ "Weather 0.430556\n",
+ "Name: count, dtype: float64"
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "(free_aps[\"prime_genre\"].value_counts()/data[\"prime_genre\"].value_counts())"
]
},
{
@@ -397,11 +1056,171 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 18,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " price | \n",
+ "
\n",
+ " \n",
+ " | prime_genre | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | Book | \n",
+ " 1.790536 | \n",
+ "
\n",
+ " \n",
+ " | Business | \n",
+ " 5.116316 | \n",
+ "
\n",
+ " \n",
+ " | Catalogs | \n",
+ " 0.799000 | \n",
+ "
\n",
+ " \n",
+ " | Education | \n",
+ " 4.028234 | \n",
+ "
\n",
+ " \n",
+ " | Entertainment | \n",
+ " 0.889701 | \n",
+ "
\n",
+ " \n",
+ " | Finance | \n",
+ " 0.421154 | \n",
+ "
\n",
+ " \n",
+ " | Food & Drink | \n",
+ " 1.552381 | \n",
+ "
\n",
+ " \n",
+ " | Games | \n",
+ " 1.432923 | \n",
+ "
\n",
+ " \n",
+ " | Health & Fitness | \n",
+ " 1.916444 | \n",
+ "
\n",
+ " \n",
+ " | Lifestyle | \n",
+ " 0.885417 | \n",
+ "
\n",
+ " \n",
+ " | Medical | \n",
+ " 8.776087 | \n",
+ "
\n",
+ " \n",
+ " | Music | \n",
+ " 4.835435 | \n",
+ "
\n",
+ " \n",
+ " | Navigation | \n",
+ " 4.124783 | \n",
+ "
\n",
+ " \n",
+ " | News | \n",
+ " 0.517733 | \n",
+ "
\n",
+ " \n",
+ " | Photo & Video | \n",
+ " 1.473295 | \n",
+ "
\n",
+ " \n",
+ " | Productivity | \n",
+ " 4.330562 | \n",
+ "
\n",
+ " \n",
+ " | Reference | \n",
+ " 4.836875 | \n",
+ "
\n",
+ " \n",
+ " | Shopping | \n",
+ " 0.016311 | \n",
+ "
\n",
+ " \n",
+ " | Social Networking | \n",
+ " 0.339880 | \n",
+ "
\n",
+ " \n",
+ " | Sports | \n",
+ " 0.953070 | \n",
+ "
\n",
+ " \n",
+ " | Travel | \n",
+ " 1.120370 | \n",
+ "
\n",
+ " \n",
+ " | Utilities | \n",
+ " 1.647621 | \n",
+ "
\n",
+ " \n",
+ " | Weather | \n",
+ " 1.605417 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " price\n",
+ "prime_genre \n",
+ "Book 1.790536\n",
+ "Business 5.116316\n",
+ "Catalogs 0.799000\n",
+ "Education 4.028234\n",
+ "Entertainment 0.889701\n",
+ "Finance 0.421154\n",
+ "Food & Drink 1.552381\n",
+ "Games 1.432923\n",
+ "Health & Fitness 1.916444\n",
+ "Lifestyle 0.885417\n",
+ "Medical 8.776087\n",
+ "Music 4.835435\n",
+ "Navigation 4.124783\n",
+ "News 0.517733\n",
+ "Photo & Video 1.473295\n",
+ "Productivity 4.330562\n",
+ "Reference 4.836875\n",
+ "Shopping 0.016311\n",
+ "Social Networking 0.339880\n",
+ "Sports 0.953070\n",
+ "Travel 1.120370\n",
+ "Utilities 1.647621\n",
+ "Weather 1.605417"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# your code here"
+ "# your code here\n",
+ "average_price = data.groupby(\"prime_genre\").agg({\"price\":\"mean\"})\n",
+ "average_price"
]
},
{
@@ -417,7 +1236,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
@@ -438,11 +1257,147 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 20,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " No | \n",
+ " year | \n",
+ " month | \n",
+ " day | \n",
+ " hour | \n",
+ " pm2.5 | \n",
+ " DEWP | \n",
+ " TEMP | \n",
+ " PRES | \n",
+ " cbwd | \n",
+ " Iws | \n",
+ " Is | \n",
+ " Ir | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 2010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " NaN | \n",
+ " -21 | \n",
+ " -11.0 | \n",
+ " 1021.0 | \n",
+ " NW | \n",
+ " 1.79 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 2 | \n",
+ " 2010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " NaN | \n",
+ " -21 | \n",
+ " -12.0 | \n",
+ " 1020.0 | \n",
+ " NW | \n",
+ " 4.92 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3 | \n",
+ " 2010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " NaN | \n",
+ " -21 | \n",
+ " -11.0 | \n",
+ " 1019.0 | \n",
+ " NW | \n",
+ " 6.71 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 4 | \n",
+ " 2010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " NaN | \n",
+ " -21 | \n",
+ " -14.0 | \n",
+ " 1019.0 | \n",
+ " NW | \n",
+ " 9.84 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5 | \n",
+ " 2010 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 4 | \n",
+ " NaN | \n",
+ " -20 | \n",
+ " -12.0 | \n",
+ " 1018.0 | \n",
+ " NW | \n",
+ " 12.97 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " No year month day hour pm2.5 DEWP TEMP PRES cbwd Iws Is Ir\n",
+ "0 1 2010 1 1 0 NaN -21 -11.0 1021.0 NW 1.79 0 0\n",
+ "1 2 2010 1 1 1 NaN -21 -12.0 1020.0 NW 4.92 0 0\n",
+ "2 3 2010 1 1 2 NaN -21 -11.0 1019.0 NW 6.71 0 0\n",
+ "3 4 2010 1 1 3 NaN -21 -14.0 1019.0 NW 9.84 0 0\n",
+ "4 5 2010 1 1 4 NaN -20 -12.0 1018.0 NW 12.97 0 0"
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# Your code here:"
+ "# Your code here:\n",
+ "pm25.head()"
]
},
{
@@ -454,7 +1409,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
@@ -469,6 +1424,7 @@
" '''\n",
" \n",
" # Your code here:\n",
+ " return x/24\n",
" "
]
},
@@ -481,11 +1437,136 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 22,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Iws | \n",
+ " Is | \n",
+ " Ir | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.074583 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 0.205000 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 0.279583 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 0.410000 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 0.540417 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 43819 | \n",
+ " 9.665417 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 43820 | \n",
+ " 9.907500 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 43821 | \n",
+ " 10.112500 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 43822 | \n",
+ " 10.280000 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " | 43823 | \n",
+ " 10.410417 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
43824 rows × 3 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Iws Is Ir\n",
+ "0 0.074583 0.0 0.0\n",
+ "1 0.205000 0.0 0.0\n",
+ "2 0.279583 0.0 0.0\n",
+ "3 0.410000 0.0 0.0\n",
+ "4 0.540417 0.0 0.0\n",
+ "... ... ... ...\n",
+ "43819 9.665417 0.0 0.0\n",
+ "43820 9.907500 0.0 0.0\n",
+ "43821 10.112500 0.0 0.0\n",
+ "43822 10.280000 0.0 0.0\n",
+ "43823 10.410417 0.0 0.0\n",
+ "\n",
+ "[43824 rows x 3 columns]"
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# Your code here:"
+ "# Your code here:\n",
+ "pm25_hourly = pd.DataFrame([])\n",
+ "pm25_hourly[\"Iws\"] = pm25['Iws'].apply(hourly)\n",
+ "pm25_hourly[\"Is\"] = pm25['Is'].apply(hourly)\n",
+ "pm25_hourly[\"Ir\"] = pm25['Ir'].apply(hourly)\n",
+ "pm25_hourly\n"
]
},
{
@@ -499,7 +1580,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 32,
"metadata": {},
"outputs": [],
"source": [
@@ -513,7 +1594,29 @@
" Output: 0.3726779962\n",
" '''\n",
" \n",
- " # Your code here:"
+ " # Your code here:\n",
+ " return x.std()/x.count()\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.0011411700133541138"
+ ]
+ },
+ "execution_count": 34,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "sample_sd(pm25['Iws'])"
]
}
],
@@ -533,7 +1636,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.8"
+ "version": "3.11.2"
}
},
"nbformat": 4,