From e8bec28107d6f697dfd579c51cd28e219821aace Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Tue, 25 Sep 2018 11:21:17 +0000 Subject: [PATCH 1/6] Done --- q01_get_total_deliveries_players/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/q01_get_total_deliveries_players/build.py b/q01_get_total_deliveries_players/build.py index 2bc0f30..30758b3 100644 --- a/q01_get_total_deliveries_players/build.py +++ b/q01_get_total_deliveries_players/build.py @@ -1,7 +1,17 @@ +# %load q01_get_total_deliveries_players/build.py # Default imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header = 1, delimiter=',') # Your Solution +def get_total_deliveries_played(batsman): + x = ipl_matches_array[:,13] + y = (x == b'SR Tendulkar') + total = len(ipl_matches_array[y]) + return total +get_total_deliveries_played('batsman') + + + From 4b008f714f23651dfda4759735610f587e57b345 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Fri, 28 Sep 2018 05:14:40 +0000 Subject: [PATCH 2/6] Done --- q02_get_wicket_delivery_numbers_array/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q02_get_wicket_delivery_numbers_array/build.py b/q02_get_wicket_delivery_numbers_array/build.py index 47401a5..c7a5639 100644 --- a/q02_get_wicket_delivery_numbers_array/build.py +++ b/q02_get_wicket_delivery_numbers_array/build.py @@ -1,7 +1,13 @@ +# %load q02_get_wicket_delivery_numbers_array/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header = 1, delimiter=',') #Your Solution +def get_wicket_delivery_numbers_array(player_out): + total = (ipl_matches_array[ipl_matches_array[:,-3]==player_out])[:,-12] + return total + +get_wicket_delivery_numbers_array(b'ST Jayasuriya') From c97a451cefafc1f36b2920484f797ea9d08b601c Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Fri, 28 Sep 2018 18:26:48 +0000 Subject: [PATCH 3/6] Done --- q03_get_toss_win_count/build.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/q03_get_toss_win_count/build.py b/q03_get_toss_win_count/build.py index d0f09a9..2012a90 100644 --- a/q03_get_toss_win_count/build.py +++ b/q03_get_toss_win_count/build.py @@ -1,7 +1,14 @@ +# %load q03_get_toss_win_count/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def get_toss_win_count(team): + toss_total = len(set(ipl_matches_array[ipl_matches_array[:,5]==team][:,0])) + + return toss_total + +get_toss_win_count(b'Mumbai Indians') From 045b4e7841bb3180da4c4a5eccc8337196ad2833 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 7 Oct 2018 04:26:25 +0000 Subject: [PATCH 4/6] Done --- q04_get_all_sixes_filter/build.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/q04_get_all_sixes_filter/build.py b/q04_get_all_sixes_filter/build.py index d0f09a9..4257774 100644 --- a/q04_get_all_sixes_filter/build.py +++ b/q04_get_all_sixes_filter/build.py @@ -1,7 +1,13 @@ +# %load q04_get_all_sixes_filter/build.py #Default Imports import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") - +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def get_all_sixes_filter(): + six_filter = ipl_matches_array[:,16].astype(np.int16) == 6 + + return six_filter + +get_all_sixes_filter() From 1df84ff297834ea23657dbb8726608cae52c2803 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 7 Oct 2018 05:39:26 +0000 Subject: [PATCH 5/6] Done --- q05_create_delivery_series/build.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/q05_create_delivery_series/build.py b/q05_create_delivery_series/build.py index fcc1b8a..c1ccd9e 100644 --- a/q05_create_delivery_series/build.py +++ b/q05_create_delivery_series/build.py @@ -1,7 +1,12 @@ +# %load q05_create_delivery_series/build.py #Default Imports import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def create_delivery_series(): + return pd.Series(ipl_matches_array[:, 11]) + +create_delivery_series() From c2f8d268b5da36033c4dbfa7ab1dc6de08f37c8a Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sun, 7 Oct 2018 05:48:10 +0000 Subject: [PATCH 6/6] Done --- q06_create_runs_series/build.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/q06_create_runs_series/build.py b/q06_create_runs_series/build.py index fcc1b8a..59c8962 100644 --- a/q06_create_runs_series/build.py +++ b/q06_create_runs_series/build.py @@ -1,7 +1,13 @@ +# %load q06_create_runs_series/build.py #Default Imports import pandas as pd import numpy as np -ipl_matches_array =np.genfromtxt("data/ipl_matches_small.csv", dtype="|S50", skip_header=1, delimiter=",") +ipl_matches_array =np.genfromtxt('data/ipl_matches_small.csv', dtype='|S50', skip_header=1, delimiter=',') #Your Solution +def create_runs_series(match_code): + runs_series = pd.Series(ipl_matches_array[:,-7], index = ipl_matches_array[:,-12]) + return runs_series +create_runs_series(392203) +