From 47fca49a715300b44c01436b2dfb0264096184ec Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:02:06 +0000 Subject: [PATCH 1/9] Done --- q01_read_csv_data_to_df/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/q01_read_csv_data_to_df/build.py b/q01_read_csv_data_to_df/build.py index 7af672f..db63891 100644 --- a/q01_read_csv_data_to_df/build.py +++ b/q01_read_csv_data_to_df/build.py @@ -5,4 +5,6 @@ path = "data/ipl_dataset.csv" # Solution - +def read_csv_data_to_df(path): + df = pd.read_csv(path) + return df From 7e5cd11f9019a68d0dde3fdd487e94ae8810eeb7 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:02:49 +0000 Subject: [PATCH 2/9] Done --- q02_get_unique_values/build.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/q02_get_unique_values/build.py b/q02_get_unique_values/build.py index a98550a..417be40 100644 --- a/q02_get_unique_values/build.py +++ b/q02_get_unique_values/build.py @@ -4,3 +4,6 @@ ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") #Solution +def get_unique_venues(): + venues=ipl_df['venue'].unique() + return venues From f4c9869614f572701082ff06596a865f69370fa3 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:04:37 +0000 Subject: [PATCH 3/9] Done --- q03_get_run_counts/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/q03_get_run_counts/build.py b/q03_get_run_counts/build.py index 07a05ac..d835d5d 100644 --- a/q03_get_run_counts/build.py +++ b/q03_get_run_counts/build.py @@ -5,4 +5,6 @@ ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") # Solution - +def get_run_counts(): + counts=ipl_df['runs'].value_counts() + return counts From e9d2c4d6855ead4b62c2a37d610ad4478fca4208 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:04:51 +0000 Subject: [PATCH 4/9] Done --- q03_get_run_counts/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q03_get_run_counts/build.py b/q03_get_run_counts/build.py index d835d5d..0a5c04f 100644 --- a/q03_get_run_counts/build.py +++ b/q03_get_run_counts/build.py @@ -6,5 +6,5 @@ # Solution def get_run_counts(): - counts=ipl_df['runs'].value_counts() + counts = ipl_df['runs'].value_counts() return counts From 25daccf8606a344384bf4df0f9cf5284ae0bc518 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:05:04 +0000 Subject: [PATCH 5/9] Done --- q02_get_unique_values/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q02_get_unique_values/build.py b/q02_get_unique_values/build.py index 417be40..257ed0d 100644 --- a/q02_get_unique_values/build.py +++ b/q02_get_unique_values/build.py @@ -5,5 +5,5 @@ #Solution def get_unique_venues(): - venues=ipl_df['venue'].unique() + venues = ipl_df['venue'].unique() return venues From 68ebb524654dcc79e12759d9ac3839c46394a7d3 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:07:20 +0000 Subject: [PATCH 6/9] Done --- q04_get_match_specific_df/build.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/q04_get_match_specific_df/build.py b/q04_get_match_specific_df/build.py index 37ec96a..9602ca1 100644 --- a/q04_get_match_specific_df/build.py +++ b/q04_get_match_specific_df/build.py @@ -4,4 +4,5 @@ ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") # Solution - +def get_match_specific_df(match_code): + return ipl_df[ipl_df['match_code'] == match_code] From 58d4dee0109f05cab18824d5cd2e0b17f980c4cb Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:08:54 +0000 Subject: [PATCH 7/9] Done --- q05_create_bowler_filter/build.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/q05_create_bowler_filter/build.py b/q05_create_bowler_filter/build.py index 5c15aaa..7ac0abe 100644 --- a/q05_create_bowler_filter/build.py +++ b/q05_create_bowler_filter/build.py @@ -5,3 +5,5 @@ ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") # Solution +def create_bowler_filter(bowler): + return ipl_df['bowler'] == bowler From c963e5aafbe449ca625f45f76fde370d08058232 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:10:34 +0000 Subject: [PATCH 8/9] Done --- q06_get_match_innings_runs/build.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/q06_get_match_innings_runs/build.py b/q06_get_match_innings_runs/build.py index d938fc2..e0a1c25 100644 --- a/q06_get_match_innings_runs/build.py +++ b/q06_get_match_innings_runs/build.py @@ -5,7 +5,5 @@ ipl_df = read_csv_data_to_df("data/ipl_dataset.csv") # Solution - - - - +def get_match_innings_runs(): + return ipl_df.groupby(['match_code','inning'])['runs'].sum() From 07231c088d9dfdfcbe65af6bff9740e938b45e09 Mon Sep 17 00:00:00 2001 From: shahvatsal Date: Tue, 13 Nov 2018 11:11:19 +0000 Subject: [PATCH 9/9] Done --- q07_get_run_counts_by_match/build.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/q07_get_run_counts_by_match/build.py b/q07_get_run_counts_by_match/build.py index a18e534..b500fdb 100644 --- a/q07_get_run_counts_by_match/build.py +++ b/q07_get_run_counts_by_match/build.py @@ -5,3 +5,5 @@ ipl_df = read_csv_data_to_df("./data/ipl_dataset.csv") # Solution +def get_runs_counts_by_match(): + return ipl_df.pivot_table(index='match_code',columns='runs',aggfunc='count')['batsman']